public async Task <IHttpActionResult> UpdateApplicantDetails(EditApplicantRegistrationData model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var userId = model.Id.ToString(); var user = await userManager.FindByIdAsync(userId); user.FirstName = model.FirstName; user.Surname = model.Surname; user.PhoneNumber = model.Phone; if (!user.Email.Equals(model.Email)) { user.Email = model.Email; user.UserName = model.Email; } var result = await userManager.UpdateAsync(user); if (!result.Succeeded) { return(GetErrorResult(result)); } return(Ok(user.Id)); }
public async Task <string> UpdateApplicantDetailsAsync(string accessToken, EditApplicantRegistrationData applicantRegistrationData) { httpClient.SetBearerToken(accessToken); var response = await httpClient.PostAsJsonAsync(Controller + "UpdateApplicantDetails", applicantRegistrationData); return(await response.CreateResponseAsync <string>()); }
public EditApplicantDetailsViewModel(EditApplicantRegistrationData data) { Id = data.Id; FirstName = data.FirstName; Surname = data.Surname; PhoneNumber = data.Phone; Email = data.Email; ExistingEmail = data.Email; }
public async Task<IHttpActionResult> UpdateApplicantDetails(EditApplicantRegistrationData model) { if (!ModelState.IsValid) { return BadRequest(ModelState); } var userId = model.Id.ToString(); var user = await userManager.FindByIdAsync(userId); user.FirstName = model.FirstName; user.Surname = model.Surname; user.PhoneNumber = model.Phone; if (!user.Email.Equals(model.Email)) { user.Email = model.Email; user.UserName = model.Email; } var result = await userManager.UpdateAsync(user); if (!result.Succeeded) { return GetErrorResult(result); } return Ok(user.Id); }
public async Task<string> UpdateApplicantDetailsAsync(string accessToken, EditApplicantRegistrationData applicantRegistrationData) { httpClient.SetBearerToken(accessToken); var response = await httpClient.PostAsJsonAsync(Controller + "UpdateApplicantDetails", applicantRegistrationData); return await response.CreateResponseAsync<string>(); }