public ActionResult Add(AccountViewModel model) { var account = new BankAccountEntity { BankAccountId = Guid.NewGuid(), AccountNumber = model.AccountNumber, EmailAddress = model.EmailAddress }; using (var dataContext = new CQRSDataContext()) { dataContext.BankAccountEntities.InsertOnSubmit(account); dataContext.SubmitChanges(); } return RedirectToAction("Index"); }
partial void DeleteBankAccountEntity(BankAccountEntity instance);
partial void UpdateBankAccountEntity(BankAccountEntity instance);
partial void InsertBankAccountEntity(BankAccountEntity instance);
private static Domain.BankAccount MapEntityToDomainObject(BankAccountEntity bankAccountEntity) { var balance = bankAccountEntity.TransactionEntities.Sum(x => x.Amount); var bankAccount = new Domain.BankAccount(bankAccountEntity.BankAccountId, balance, bankAccountEntity.Locked); return bankAccount; }