public async Task <JsonResult> OnGet() { var userId = long.Parse(HttpContext.Items["userId"].ToString()); var user = await authService.GetUserById(userId); var profileResp = UserEntityMapper.MapUserToProfileResponse(user); return(new JsonResult(profileResp)); }
public async Task OnPost() { var userId = HttpContext.Items["userId"].ToString(); var user = await authService.GetUserById(long.Parse(userId)); await _userService.EditProfile(user, Input); ProfileResponse = UserEntityMapper.MapUserToProfileResponse(user); Redirect("Index"); }
public async Task OnGet() { Input = new EditProfileDto(); var userId = HttpContext.Items["userId"].ToString(); var user = await authService.GetUserById(long.Parse(userId)); ProfileResponse = UserEntityMapper.MapUserToProfileResponse(user); Page(); }
public async Task Register(RegisterDto registerDto) { var user = await userRepo.FindByEmail(registerDto.Email); if (user != null) { // } var pwd = registerDto.Password; registerDto.Password = hashPassword(pwd); await userRepo.Create(UserEntityMapper.MapFromRegisterDto(registerDto)); }
public async Task <SearchResult <User> > SearchUsersAsync(UserSearchOptions searchOptions) { var searchResult = new SearchResult <User>(); try { if (searchOptions == null) { return(searchResult); } var userQuery = _appDbContext.Users.AsQueryable(); if (searchOptions.Name.HasValue()) { userQuery = userQuery.Where(x => x.FirstName.ToLowerInvariant().Contains(searchOptions.Name) || x.MiddleName.ToLowerInvariant().Contains(searchOptions.Name) || x.LastName.ToLowerInvariant().Contains(searchOptions.Name)); } userQuery = userQuery.OrderBy(x => x.LastName); searchResult.Page = searchOptions.Page; searchResult.PageSize = searchOptions.PageSize; searchResult.TotalResult = await userQuery.CountAsync(); searchResult.Result = UserEntityMapper.MapUsers(await userQuery.TakeItems(searchOptions.Page, searchOptions.PageSize).ToListAsync()); } catch (Exception ex) { _logger.LogError(ex, $"[{ErrorCode.UserService003}] {ex.Message}"); } return(searchResult); }
public UserRepository(ILocalService localService, UserEntityMapper userEntityMapper) : base(localService) { _userEntityMapper = userEntityMapper; }