public ActionResult Create(ClientAddressViewModel clientAddressViewModel) { if (ModelState.IsValid) { _clientAppService.Insert(clientAddressViewModel); return(RedirectToAction("Index")); } return(View(clientAddressViewModel)); }
public ClientAddressViewModel Insert(ClientAddressViewModel clientAddressViewModel) { var client = Mapper.Map <Client>(clientAddressViewModel.Client); var address = Mapper.Map <Address>(clientAddressViewModel.Client); client.Activate(); client.AddAddress(address); _clientRepository.Insert(client); return(clientAddressViewModel); }
public ClientAddressViewModel Add(ClientAddressViewModel clientAddressViewModel) { // I can't "add" a ViewModel object straight to the repository, then a Mapper schema between ViewModel and Model must be defined var client = Mapper.Map <Client>(clientAddressViewModel); var address = Mapper.Map <Address>(clientAddressViewModel); client.Addresses.Add(address); client.CreatedAt = DateTime.Now; //_clientService.Add(client); return(clientAddressViewModel); }