public async Task <Deposit> Create(Deposit deposit)
        {
            _context.Deposits.Add(deposit);
            await _context.SaveChangesAsync();

            return(deposit);
        }
Esempio n. 2
0
        public async Task <Loan> Create(Loan loan)
        {
            loan.RemainingAmount = loan.TotalAmount;
            _context.Loans.Add(loan);
            await _context.SaveChangesAsync();

            return(loan);
        }
        public async Task <Client> Update(int id, ClientUpdateModel clientModel)
        {
            if (!ClientExists(id))
            {
                throw new Exception("No client found with given Id.");
            }

            var client = await _context.Clients.FindAsync(id);

            client.FirstName = clientModel.FirstName;
            client.LastName  = clientModel.LastName;
            client.Email     = clientModel.Email;
            client.Password  = clientModel.Password;

            try {
                await _context.SaveChangesAsync();
            } catch (Exception) {
                throw;
            }

            return(await Get(id));
        }
        public async Task <Account> Update(int id, Account account)
        {
            if (id != account.Id)
            {
                throw new Exception("URL Id is not equal to given Account Id.");
            }

            _context.Accounts.Update(account);

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (System.Exception)
            {
                if (!AccountExists(id))
                {
                    throw new Exception("No account found with given Id.");
                }
                throw;
            }

            return(await Get(id));
        }