public async Task <Deposit> Create(Deposit deposit) { _context.Deposits.Add(deposit); await _context.SaveChangesAsync(); return(deposit); }
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)); }