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));
 }