コード例 #1
0
        public CustomerForSummaryVm AddNewCustomer(CustomerForCreationVm customerVm)
        {
            CustomerForCreationVm newCustomer = _addressService.SetInitialContactsAndAddressesTypes(customerVm);
            Customer customer = _mapper.Map <Customer>(newCustomer);

            return(GetLastAddedCustomer(_customerRepository.AddNewCustomer(customer)));
        }
コード例 #2
0
 public IActionResult AddNewCustomerSummary(CustomerForCreationVm customer)
 {
     if (customer.Btn == "Submit")
     {
         CustomerForSummaryVm customerForSummary = _customerService.AddNewCustomer(customer);
         return(View(customerForSummary));
     }
     else
     {
         return(RedirectToAction("index", "Home"));
     }
 }
コード例 #3
0
        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);
        }