void IINGService.CreateAccount(Account account) { using (var database = new INGDBEntities()) { database.Accounts.Add(account); database.SaveChanges(); } }
bool IINGService.AddPayment(Payment payment) { using (var database = new INGDBEntities()) { var sender = database.Accounts.Find(payment.id_sender); var reciever = database.Accounts.Find(payment.id_reciever); if (sender == null || reciever == null || sender.balance < payment.amount) { return(false); } database.Payments.Add(payment); sender.balance -= payment.amount; reciever.balance += payment.amount; database.SaveChanges(); return(true); } }