public ActionResult Edit(Client client) { if (ModelState.IsValid) { _clientService.UpdateClient(client); return RedirectToAction("Index", "Client"); } return View(client); }
public ActionResult Create(Client client) { if (ModelState.IsValid) { _clientService.InsertClient(client); return RedirectToAction("Index", "Client"); } return View(client); }
public void CollectionInsertTest() { var customer = new Client {Name = "Customer-LazyLoad", Family = "CustomerA1"}; var ClientRepository = new ClientRepository(_unitOfWork); ClientRepository.Add(customer); var account1 = new Account {Client = customer, Balance = 10, OpendedDate = DateTime.Now}; var account2 = new Account {Client = customer, Balance = 100, OpendedDate = DateTime.Now}; customer.Accounts = new Collection<Account> {account1, account2}; _unitOfWork.Commit(); customer = ClientRepository.FindByID(customer.ClientID); Assert.AreEqual(2, customer.Accounts.Count); }
public void InsertTest() { var customer = new Client {Name = "abc", Family = "abc"}; var ClientRepository = new ClientRepository(_unitOfWork); const string start = "a"; ClientRepository.Add(customer); _unitOfWork.Commit(); var insertedCustomer = ClientRepository.GetFirstCustomerStartWith(start); Assert.AreNotEqual(null, insertedCustomer); }
public void UnitOfWorkTest() { var customer = new Client {Name = "CustomerA1", Family = "CustomerA1"}; var ClientRepository = new ClientRepository(_unitOfWork); ClientRepository.Add(customer); var account1 = new Account {Client = customer, Balance = 0, OpendedDate = DateTime.Now}; var account2 = new Account {Client = customer, Balance = 100, OpendedDate = DateTime.Now}; var accountRepository = new AccountRepository(_unitOfWork); accountRepository.Add(account1); accountRepository.Add(account2); _unitOfWork.Commit(); var accountList = accountRepository.GetCustomerAccounts(customer.ClientID); Assert.AreEqual(2, accountList.Count); }