public override async Task <UserProfileResponse> GetUserProfile(GetUserProfileRequest request, ServerCallContext context) { var getUserProfileQuery = _mapper.Map <GetUserProfileQuery>(request); var response = await _mediator.Send(getUserProfileQuery); return(_mapper.Map <UserProfileResponse>(response)); }
public object Get(GetUserProfileRequest request) { var userAuth = Db.Select <UserAuth>(q => q.Id == request.Id).FirstOrDefault(); userAuth.Throw404NotFoundIfNull("User not found"); return(userAuth.ToUserProfileResponse()); }
public override async Task <UserProfileReply> GetUserProfile(GetUserProfileRequest request, ServerCallContext context) { if (request.UserId == 0) { return(await _users.GetUserProfile(int.Parse(context.GetHttpContext().User.Identity.Name))); } return(await _users.GetUserProfile(request.UserId)); }
public ActionResult <GetUserProfileResponse> GetProsumers_Consumers_Prifile(long id) { var getUserProfileRequest = new GetUserProfileRequest { Id = id }; var getUserProfileResponse = _userprofileService.GetUserProfile(getUserProfileRequest); return(getUserProfileResponse); }
public ActionResult Update(Guid id) { var request = new GetUserProfileRequest { Id = id, CustomerId = Customer.CustomerId, UserType = UserType.SystemUser }; GetUserProfileResponse response = _userService.GetUserProfile(request); return(View(response.UsersUpdateModel)); }
public GetUserProfileResponse GetUserProfile(GetUserProfileRequest request) { GetUserProfileResponse response = new GetUserProfileResponse(); User user = _userRepository.Get(request.Id); response.UsersUpdateModel = Mapper.Map <UsersUpdateModel>(user); response.UsersUpdateModel.SecurityQuestionOptions = new SelectList(GetSecurityQuestions(request.CustomerId)); response.UsersUpdateModel.UpdateQuestionIndexes(); response.UsersUpdateModel.Roles = GetRolesSelectList(request.UserType, request.CustomerId); return(response); }
public void GetUserProfile() { var client = ClientHelper.GetClient(); var request = new GetUserProfileRequest { Id = 1336 }; var response = client.Get(request); Assert.IsNotNull(response.Email); Assert.IsNotNull(response.FirstName); Assert.IsNotNull(response.LastName); Assert.IsNotNull(response.CreatedDate); }
public async Task <UserProfileResponse> GetUserProfile(GetUserProfileRequest request) { var response = new UserProfileResponse(); APIResponseBase tokenResponse = ValidateUserToken(); if (tokenResponse != null && tokenResponse.ErrorCode == (int)LAMPConstants.API_SUCCESS_CODE) { response = await Task.Run(() => _userService.GetUserProfile(request.UserID)); } else { response.ErrorCode = tokenResponse.ErrorCode; response.ErrorMessage = tokenResponse.ErrorMessage; } return(response); }
public async Task <ActionResult <GetUserProfileResponse> > GetProsumers_Consumers_PrifileByLogin(string whatsappnumber, string smid) { var getUserProfileRequest = new GetUserProfileRequest { WhatsAppNumber = whatsappnumber, SMID = smid }; var getUserProfileResponse = await _userprofileService.GetUserProfileByLogin(getUserProfileRequest); if (getUserProfileResponse.StatusCode == HttpStatusCode.InternalServerError) { return(BadRequest(getUserProfileResponse)); } return(Ok(getUserProfileResponse)); }
public async Task <ApiResponse <UserDto> > Handle(GetUserProfileRequest request, CancellationToken cancellationToken) { var userId = _identityService.GetUserIdentity(); var getUserProfileRequestResponse = await _userService.GetProfileAsync(userId); if (getUserProfileRequestResponse.CompletedWithSuccess) { return(getUserProfileRequestResponse); } else { return(new ApiResponse <UserDto>() .SetAsFailureResponse(getUserProfileRequestResponse.ErrorMessage)); } }
public GetUserProfileResponse GetUserProfile(GetUserProfileRequest getUserProfileRequest) { GetUserProfileResponse getUserProfileResponse = null; if (getUserProfileRequest.Id > 0) { var userprofile = _userprofileRepository.FindUserProfileById(getUserProfileRequest.Id); var userprofileDto = _messageMapper.MapToUserProfileDto(userprofile); getUserProfileResponse = new GetUserProfileResponse { UserProfile = userprofileDto }; } return(getUserProfileResponse); }
public async Task <GetUserProfileResponse> GetUserProfileByLogin(GetUserProfileRequest getUserProfileRequest) { GetUserProfileResponse getUserProfileResponse = null; if (getUserProfileRequest.WhatsAppNumber != null && getUserProfileRequest.SMID != null) { var userprofile = await _userprofileRepository.FindUserProfileByLoginDetails(getUserProfileRequest.WhatsAppNumber, getUserProfileRequest.SMID); var userprofileDto = _messageMapper.MapToUserProfileDto(userprofile); getUserProfileResponse = new GetUserProfileResponse { UserProfile = userprofileDto }; } return(getUserProfileResponse); }
public async Task <IActionResult> GetUserProfile(GetUserProfileRequest request) { var user = await _userManager.FindByIdAsync(request.id); var username = await _userManager.GetUserNameAsync(user); var email = await _userManager.GetEmailAsync(user); var role = await _userManager.GetRolesAsync(user); var userProfile = new UserProfile { Username = username, Email = email, Role = role }; return(Ok(userProfile)); }
public IHttpActionResult GetUserProfile([FromUri] GetUserProfileRequest getUserProfileRequest) { var responses = new Responses(); try { if (Utility.UserId < 0) { return(BadRequest(Utility.INVALID_USER)); } if (getUserProfileRequest == null) { getUserProfileRequest = new GetUserProfileRequest(); } if (getUserProfileRequest.PageSize == null) { getUserProfileRequest.PageSize = Convert.ToInt32(ConfigurationManager.AppSettings["PageSize"]); } var userProfile = new UserProfile() { UserId = getUserProfileRequest.UserId, SearchText = getUserProfileRequest.SearchText, IsActive = getUserProfileRequest.IsActive, PageNumber = getUserProfileRequest.PageNumber, PageSize = Convert.ToInt32(getUserProfileRequest.PageSize), IsPagingRequired = (getUserProfileRequest.PageNumber != null) ? true : false, OrderBy = getUserProfileRequest.OrderBy, OrderByDirection = getUserProfileRequest.OrderByDirection }; var userProfiles = iUserProfile.GetUserProfile(userProfile); var userProfileList = new List <GetUserProfileResponse>(); foreach (var userProfileItem in userProfiles) { userProfileList.Add(new GetUserProfileResponse() { UserId = userProfileItem.UserId, FirstName = userProfileItem.FirstName, LastName = userProfileItem.LastName, CompanyName = userProfileItem.CompanyName, ProfessionalQualificationId = userProfileItem.ProfessionalQualificationId, ProfessionalQualificationName = userProfileItem.ProfessionalQualificationName, SubscriptionStatus = userProfileItem.SubscriptionStatus, City = userProfileItem.City, UserName = userProfileItem.UserName, Mobile = userProfileItem.Mobile, Gender = userProfileItem.Gender, SubscriptionId = userProfileItem.SubscriptionId, IsActive = Convert.ToBoolean(userProfileItem.IsActive), CreatedBy = userProfileItem.CreatedBy, TotalPageCount = userProfileItem.TotalPageCount, TotalRecord = userProfileItem.TotalRecord }); } responses.Status = Utility.SUCCESS_STATUS_RESPONSE; responses.Description = "UserProfile retrieved successfully"; responses.Response = userProfileList; } catch (Exception ex) { responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "Error while retrieving UserProfile."; Utility.WriteLog("GetUserProfile", getUserProfileRequest, "Error while retrieving UserProfile. (UserProfileAdminController)", ex.ToString()); } return(Ok(responses)); }
/// <summary> /// The GetUserProfile /// </summary> /// <param name="userToken">The userToken<see cref="UserToken"/></param> /// <param name="request">The request<see cref="GetUserProfileRequest"/></param> /// <returns>The <see cref="Task{ResponseData{GetUserProfileResponse}}"/></returns> public async Task <ResponseData <GetUserProfileResponse> > GetUserProfile(UserToken userToken, GetUserProfileRequest request) { try { var response = new ResponseData <GetUserProfileResponse>(); var user = await CheckAccess(userToken, request.Id); GetUserProfileResponse profile = new GetUserProfileResponse(user); if (profile == null) { throw new ServiceException("Неправильный пользователь"); } response.code = BaseStatus.Success; response.data = profile; return(response); } catch (Exception ex) { _logger.LogError(ex, "could not get user profile"); return(new ResponseData <GetUserProfileResponse> { code = BaseStatus.Exception, message = "Ошибка", description = "Не удалось получить профиль" }); } }