Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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 }));
        }