public IndexModel( ILogger <IndexModel> logger, JsonFileAccountService accountService) { _logger = logger; this.accountService = accountService; }
public IActionResult index() { JsonFileAccountService jfas = new JsonFileAccountService(); ViewData["Accounts"] = jfas.GetAccounts(); return(View()); }
public MoveMoneyModel(ILogger <MoveMoneyModel> logger, JsonFileAccountService accountService ) { _logger = logger; AccountService = accountService; }
public AboutModel( ILogger <AboutModel> logger, JsonFileAccountService accountService ) { _logger = logger; AccountService = accountService; }
public IActionResult Account() { JsonFileAccountService jfas = new JsonFileAccountService(); var accounts = jfas.GetAccounts(); ViewData["Account"] = accounts.ElementAt(0); return(View()); }
public AccountModel( ILogger <AccountModel> logger, JsonFileAccountService accountService ) { _logger = logger; AccountService = accountService; transfer = new Transfer(); }
public TransferModel( ILogger <AccountModel> logger, JsonFileAccountService accountService ) { _logger = logger; AccountService = accountService; Items = AccountService.GetAccounts(); transfer = new Transfer(); }
public IActionResult GetAccounts(int number) { JsonFileAccountService jfas = new JsonFileAccountService(); var accounts = jfas.GetAccounts(); foreach (var account in accounts) { if (account.Number == number) { return(Ok(account)); } } return(Ok("{\"error\": Account " + number + " does not exist}")); }
public IActionResult Post(int fNumber, int tNumber, int money) { JsonFileAccountService jfas = new JsonFileAccountService(); var accounts = jfas.GetAccounts(); int i = 0; int iFrom = -1; int iTo = -1; foreach (var acc in accounts) { if (acc.Number == fNumber) { iFrom = i; } if (acc.Number == tNumber) { iTo = i; } i++; } if (iFrom != -1 && iTo != -1) { if (accounts.ElementAt(iFrom).Balance < money) { ViewData["Error"] = "This account doesn't have that much money"; return(View("Account")); } accounts.ElementAt(iFrom).Balance = (accounts.ElementAt(iFrom).Balance - money); accounts.ElementAt(iTo).Balance = (accounts.ElementAt(iTo).Balance + money); System.IO.File.WriteAllText("data/account.json", JsonSerializer.Serialize(accounts)); } else { ViewData["Error"] = "Incorrect number for either from or to acc"; } return(View("Account")); }
public MoveController(JsonFileAccountService accountService) { this.AccountService = accountService; }
public AccountsController(JsonFileAccountService accountService) { this.accountService = accountService; }
public TransferModel(ILogger <TransferModel> logger, JsonFileAccountService accountService) { _logger = logger; AccountService = accountService; }
public IEnumerable <Account> Accounts() { JsonFileAccountService jfas = new JsonFileAccountService(); return(jfas.GetAccounts()); }
public TransferController(JsonFileAccountService accountService) { AccountService = accountService; }
public AccountController(JsonFileAccountService JsonFileAccountService) { this.JsonFileAccountServices = JsonFileAccountService; }
public AccountController(JsonFileAccountService accountService) { AccountService = accountService; }
public NumberController(JsonFileAccountService accountService) { this.AccountService = accountService; }