public async Task <HttpResponseMessage> Post(ProfileEmailModel model) { DomainUser user = await _userService.GetAsync(UserId); // Checks whether user already has same e-mail if (string.Equals(user.Email, model.Email, StringComparison.OrdinalIgnoreCase)) { return(Request.CreateResponse(HttpStatusCode.OK)); } // Change email await _userService.ChangeEmailAsync(user.Id, model.Email); // Update claims user.Email = model.Email; _authenticationService.UpdateIdentityClaims(user); return(Request.CreateResponse(HttpStatusCode.Created, model)); }
public HttpResponseMessage Delete(ProfileEmailModel model) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ResponseMessages.BadRequest)); }