Пример #1
0
        public async Task <bool> EditBasicAsync(EditBasicDetailsRequestModel request, int loggedInUserId)
        {
            ApplicationUser userForUpdate = await m_userManager.Users.FirstOrDefaultAsync(u => u.Id == loggedInUserId).ConfigureAwait(true);

            userForUpdate.FirstName   = request.FirstName;
            userForUpdate.LastName    = request.LastName;
            userForUpdate.PhoneNumber = request.Phone;

            IdentityResult result = await m_userManager.UpdateAsync(userForUpdate).ConfigureAwait(true);

            return(result.Succeeded ? true : throw new WebApiException(HttpStatusCode.InternalServerError, UserErrorMessage.CouldNotUpdateUser));
        }
Пример #2
0
        public async Task <bool> EditBasicAsync(EditBasicDetailsRequestModel request)
        {
            if (request.IsNotSpecified())
            {
                throw new WebApiException(HttpStatusCode.BadRequest, UserErrorMessage.MissingUsersInformation);
            }
            if (request.FirstName.IsNotSpecified())
            {
                throw new WebApiException(HttpStatusCode.BadRequest, UserErrorMessage.MissingUsersInformation);
            }
            if (request.LastName.IsNotSpecified())
            {
                throw new WebApiException(HttpStatusCode.BadRequest, UserErrorMessage.MissingUsersInformation);
            }

            int loggedInUserId = LoggedInUserId();

            return(await m_userRepository.EditBasicAsync(request, loggedInUserId).ConfigureAwait(true));
        }
Пример #3
0
 public async Task <IActionResult> EditBasic([FromBody] EditBasicDetailsRequestModel request)
 {
     return(Ok(await _userService.EditBasicAsync(request).ConfigureAwait(true)));
 }