public ActionResult Edit(Client client) { if (ModelState.IsValid) { clientService.Update(client); return RedirectToAction("Index"); } return View(client); }
private IEnumerable<SimpleAccountViewModel> BuildSimpleAccountsCollection(Client client) { return accountRepository .Where(account => account.ClientId == client.Id) .Select(account => new SimpleAccountViewModel { AccountNumber = account.AccountNumber, Id = account.Id, Balance = account.GetAccountBalance().ToString("C"), Status = account.Closed ? "Closed" : "Open", }).ToList(); }
public ClientViewModel Build(Client client) { return new ClientViewModel { Id = client.Id, ClientName = client.ClientName, StreetNumber = client.Address.StreetNumber, Street = client.Address.Street, City = client.Address.City, PostalCode = client.Address.PostalCode, PhoneNumber = client.PhoneNumber, Accounts = BuildSimpleAccountsCollection(client) }; }
public Client Create(Client client) { try { var clientRepository = unitOfWork.GetRepository<Client>(); Validator.ValidateObject(client, new ValidationContext(client)); clientRepository.Add(client); unitOfWork.Commit(); return client; } catch { unitOfWork.Rollback(); throw; } }
public void Execute() { var unitOfWork = Environment.GetUnitOfWork(); var clientRepository = unitOfWork.GetRepository<Client>(); try { var client = new Client(ClientName, ClientSurname, PhoneNumber); clientRepository.Add(client); unitOfWork.Commit(); Environment.Logger.Verbose("Registered client {0} {1} with Id {2}", client.Name, client.Surname, client.Id); } catch { unitOfWork.Rollback(); throw; } }
public ActionResult Create(Client client) { if (ModelState.IsValid) { try { clientModule.Create(client); unitOfWork.Commit(); return RedirectToAction("Index"); } catch { unitOfWork.Rollback(); throw; } } return View(client); }
public ActionResult Register(NewClientForm clientForm) { if (ModelState.IsValid) { try { var client = new Client(clientForm.ClientName, clientForm.PhoneNumber); clientRepository.Add(client); unitOfWork.Commit(); return RedirectToAction("Index"); } catch { unitOfWork.Rollback(); throw; } } return View(clientForm); }
public void Execute() { //getting the unit of work like this is not ideal. Think of ways that we could solve this. var unitOfWork = Environment.GetUnitOfWork(); var clientRepository = unitOfWork.GetRepository<Client>(); try { var client = new Client(ClientName, ClientSurname, PhoneNumber); clientRepository.Add(client); unitOfWork.Commit(); Environment.Logger.Verbose("Registered client {0} {1} with Id {2}", client.Name, client.Surname, client.Id); } catch { unitOfWork.Rollback(); throw; } }
public void RegisterClient(string clientName, string clientSurname, string phoneNumber) { Mandate.ParameterNotNullOrEmpty(clientName, "clientName"); Mandate.ParameterNotNullOrEmpty(clientSurname, "clientSurname"); Mandate.ParameterNotNullOrEmpty(phoneNumber, "phoneNumber"); Mandate.ParameterCondition(phoneNumber.Length == 10 && phoneNumber.IsDigitsOnly(), "phoneNumber", "Please provide a valid phone number that is 10 digits long."); IRepository<Client> clientRepository = unitOfWork.GetRepository<Client>(); try { var client = new Client(clientName, clientSurname, phoneNumber); clientRepository.Add(client); unitOfWork.Commit(); logger.Verbose("Registered client {0} {1} with Id {2}", client.Name, client.Surname, client.Id); } catch { unitOfWork.Rollback(); throw; } }
public void Update(Client client) { Validator.ValidateObject(client, new ValidationContext(client)); clientRepository.Update(client.Id, client); }
public Client Create(Client client) { Validator.ValidateObject(client, new ValidationContext(client)); clientRepository.Add(client); return client; }
public void RegisterClient(Client client) { clientRepository.Add(client); }