Esempio n. 1
0
 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());
        }
Esempio n. 3
0
 public MoveMoneyModel(ILogger <MoveMoneyModel> logger,
                       JsonFileAccountService accountService
                       )
 {
     _logger        = logger;
     AccountService = accountService;
 }
Esempio n. 4
0
 public AboutModel(
     ILogger <AboutModel> logger,
     JsonFileAccountService accountService
     )
 {
     _logger        = logger;
     AccountService = accountService;
 }
Esempio n. 5
0
        public IActionResult Account()
        {
            JsonFileAccountService jfas = new JsonFileAccountService();
            var accounts = jfas.GetAccounts();

            ViewData["Account"] = accounts.ElementAt(0);
            return(View());
        }
Esempio n. 6
0
 public AccountModel(
     ILogger <AccountModel> logger,
     JsonFileAccountService accountService
     )
 {
     _logger        = logger;
     AccountService = accountService;
     transfer       = new Transfer();
 }
Esempio n. 7
0
 public TransferModel(
     ILogger <AccountModel> logger,
     JsonFileAccountService accountService
     )
 {
     _logger        = logger;
     AccountService = accountService;
     Items          = AccountService.GetAccounts();
     transfer       = new Transfer();
 }
Esempio n. 8
0
        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}"));
        }
Esempio n. 9
0
        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"));
        }
Esempio n. 10
0
 public MoveController(JsonFileAccountService accountService)
 {
     this.AccountService = accountService;
 }
Esempio n. 11
0
 public AccountsController(JsonFileAccountService accountService)
 {
     this.accountService = accountService;
 }
Esempio n. 12
0
 public TransferModel(ILogger <TransferModel> logger, JsonFileAccountService accountService)
 {
     _logger        = logger;
     AccountService = accountService;
 }
Esempio n. 13
0
        public IEnumerable <Account> Accounts()
        {
            JsonFileAccountService jfas = new JsonFileAccountService();

            return(jfas.GetAccounts());
        }
Esempio n. 14
0
 public TransferController(JsonFileAccountService accountService)
 {
     AccountService = accountService;
 }
Esempio n. 15
0
 public AccountController(JsonFileAccountService JsonFileAccountService)
 {
     this.JsonFileAccountServices = JsonFileAccountService;
 }
Esempio n. 16
0
 public AccountController(JsonFileAccountService accountService)
 {
     AccountService = accountService;
 }
Esempio n. 17
0
 public NumberController(JsonFileAccountService accountService)
 {
     this.AccountService = accountService;
 }