From 156124534b89655ba8c3d13c84b9670b290a1f2e Mon Sep 17 00:00:00 2001 From: Elias Jansson Date: Tue, 31 Jan 2023 14:16:18 +0100 Subject: [PATCH] mysql --- Nevyn/Classes/Mysql.cs | 2 +- Nevyn/Controllers/MoneyController.cs | 11 +++++++++-- Nevyn/Models/Money.cs | 14 ++++++++++---- 3 files changed, 20 insertions(+), 7 deletions(-) diff --git a/Nevyn/Classes/Mysql.cs b/Nevyn/Classes/Mysql.cs index 470f094..c1c46a8 100644 --- a/Nevyn/Classes/Mysql.cs +++ b/Nevyn/Classes/Mysql.cs @@ -20,7 +20,7 @@ namespace Nevyn.Classes private void Initialize() { server = "192.168.1.108"; - database = "nevyn"; + database = "Nevyn"; uid = "nevyn"; password = "3edc4RFV"; string connectionString; diff --git a/Nevyn/Controllers/MoneyController.cs b/Nevyn/Controllers/MoneyController.cs index 563ace4..cd50c75 100644 --- a/Nevyn/Controllers/MoneyController.cs +++ b/Nevyn/Controllers/MoneyController.cs @@ -23,9 +23,16 @@ namespace Nevyn.Controllers // GET: api/ShoppingLists [HttpGet] - public async Task>> GetWallet() + public async Task> GetWallet() { - return await _context.UpdateWallet.Select(x => ItemToDTO(x)).ToListAsync(); + Wallet wallet = await _context.UpdateWallet.FindAsync(1); + + if (wallet == null) + { + wallet = new Wallet(); + wallet.updateFromDatabase(); + } + return ItemToDTO(wallet); } // GET: api/ShoppingLists/5 diff --git a/Nevyn/Models/Money.cs b/Nevyn/Models/Money.cs index de3039f..da02884 100644 --- a/Nevyn/Models/Money.cs +++ b/Nevyn/Models/Money.cs @@ -47,14 +47,20 @@ namespace Nevyn.Models } } - public class updateFromDatabase + public void updateFromDatabase() { Classes.Mysql mysql = new Classes.Mysql(); - // = mysql.selectWallet(); - - } + + Wallet dbWallet = mysql.SelectWallet(); + this.Kort = dbWallet.Kort; + this.Spara = dbWallet.Spara; + this.Buffert = dbWallet.Buffert; + + } +} + public class WalletDTO { public int Id { get; set; }