public Entity.ActionStatus ChangePassword(Entity.ChangePasswordRequest request) { Entity.ActionStatus actionStatus = new Entity.ActionStatus(true); try { var dbUser = _userRepository.GetByUniqueId(x => x.Guid == component.helper.SolutionConfiguration.CurrentUserId); if (dbUser == null) { throw new NotFoundCustomException($"{CommonException.Name.NoRecordsFound} : User"); } request.Email = dbUser.Email; var changePasswordResults = _iotConnectClient.User.ChangePassword(Mapper.Configuration.Mapper.Map <IOT.ChangePasswordModel>(request)).Result; if (changePasswordResults != null && changePasswordResults.status && changePasswordResults.data != null) { return(new Entity.ActionStatus(true)); } actionStatus.Success = false; actionStatus.Message = new UtilityHelper().IOTResultMessage(changePasswordResults.errorMessages); } catch (Exception ex) { _logger.ErrorLog(ex, "UserManager.InsertUser " + ex); return(new Entity.ActionStatus { Success = false, Message = ex.Message }); } return(actionStatus); }
public Entity.BaseResponse <bool> ChangePassword(Entity.ChangePasswordRequest request) { Entity.BaseResponse <bool> response = new Entity.BaseResponse <bool>(true, ""); try { var result = _userService.ChangePassword(request); response.Data = result.Success; response.IsSuccess = result.Success; response.Message = "Password Updated successfully !!"; } catch (Exception ex) { base.LogException(ex); return(new Entity.BaseResponse <bool>(false, ex.Message)); } return(response); }