// GET: CustomerProfile public async Task <ActionResult> Edit() { var currentCustomer = await GetCurrentCustomer(); var viewModel = new UpdateCustomerInfoViewModel(); Mapper.Map(currentCustomer, viewModel); return(View(viewModel)); }
public async Task <ActionResult> Edit(UpdateCustomerInfoViewModel updateCustomerInfo) { if (ModelState.IsValid) { var currentCustomer = await GetCurrentCustomer(); Mapper.Map(updateCustomerInfo, currentCustomer); await _customerRepository.Update(currentCustomer); return(RedirectToAction("Index", "Home")); } return(View(updateCustomerInfo)); }