private RegisterViewAndEditContactViewModel MapContactModel(AssessmentOrganisationContact contact, EpaOrganisation organisation) { var viewModel = new RegisterViewAndEditContactViewModel { Email = contact.Email, ContactId = contact.Id.ToString(), PhoneNumber = contact.PhoneNumber, FirstName = contact.FirstName, LastName = contact.LastName, OrganisationName = organisation.Name, OrganisationId = organisation.OrganisationId, IsPrimaryContact = contact.IsPrimaryContact }; return(viewModel); }
public async Task <IActionResult> EditContact(RegisterViewAndEditContactViewModel viewAndEditModel) { if (!ModelState.IsValid) { return(View(viewAndEditModel)); } var request = new UpdateEpaOrganisationContactRequest { ContactId = viewAndEditModel.ContactId, FirstName = viewAndEditModel.FirstName, LastName = viewAndEditModel.LastName, Email = viewAndEditModel.Email, PhoneNumber = viewAndEditModel.PhoneNumber, ActionChoice = viewAndEditModel.ActionChoice }; await _apiClient.UpdateEpaContact(request); return(RedirectToAction("ViewContact", "register", new { contactId = viewAndEditModel.ContactId })); }