public static Customer Map(EditableCustomerViewModel value) { return(new Customer { Id = value.Id, FirstName = value.FirstName, Surname = value.Surname, DateOfBirth = value.DateOfBirth.Value, TelephoneNumber = value.TelephoneNumber, }); }
public async Task <IActionResult> Add(EditableCustomerViewModel model) { var validPhoneNumber = TelephoneValidator.Validate(model.TelephoneNumber); if (!validPhoneNumber) { ModelState.AddModelError(nameof(model.TelephoneNumber), "Telephone Number can only be numeric"); } if (!ModelState.IsValid) { return(View(model)); } var customer = Mappers.Map(model); model.IsSaved = await _customerService.Insert(customer).ConfigureAwait(false); return(View(model)); }