public CustomerForSummaryVm AddNewCustomer(CustomerForCreationVm customerVm) { CustomerForCreationVm newCustomer = _addressService.SetInitialContactsAndAddressesTypes(customerVm); Customer customer = _mapper.Map <Customer>(newCustomer); return(GetLastAddedCustomer(_customerRepository.AddNewCustomer(customer))); }
public IActionResult AddNewCustomerSummary(CustomerForCreationVm customer) { if (customer.Btn == "Submit") { CustomerForSummaryVm customerForSummary = _customerService.AddNewCustomer(customer); return(View(customerForSummary)); } else { return(RedirectToAction("index", "Home")); } }
public CustomerForCreationVm SetInitialContactsAndAddressesTypes(CustomerForCreationVm createdCustomer) { List <AddressType> allAddressTypes = _customerRepository.GetAllAddressTypes().ToList(); List <ContactDetailType> allContactDetails = _customerRepository.GetAllContactDetailTypes().ToList(); for (int i = 0; i < 2; i++) { createdCustomer.Addresses[i].AddressTypeId = allAddressTypes[i].Id; createdCustomer.ContactDetails[i].ContactDetailTypeId = allContactDetails[i].Id; } return(createdCustomer); }