Пример #1
0
        public GenericObjectResponse <UserResponse> GetUserData([FromQuery] string username)
        {
            UserResponse response       = null;
            long?        queryingUserId = AuthenticationService.IsAuthorized(Request, UserRole.Coach, UserRole.RoomOwner);

            if (queryingUserId == null)
            {
                Response.StatusCode = 401;
                return(new GenericObjectResponse <UserResponse>($"Unauthorized request."));
            }
            else
            {
                UserQueryService userQueryService = new UserQueryService();
                if (username == null)
                {
                    response = userQueryService.GetUserById(queryingUserId.Value);
                }
                else
                {
                    response = userQueryService.FindUser(username, queryingUserId.Value);
                }
            }

            if (response == null)
            {
                Response.StatusCode = 404;
                return(new GenericObjectResponse <UserResponse>($"Could not find user {username}."));
            }
            return(new GenericObjectResponse <UserResponse>(response));
        }
Пример #2
0
 //[Authorize("readAccess")]
 public UserModel GetUserInfo([FromQuery] Guid userSysId)
 {
     return(_mapper.Map <UserModel>(_userQueryService.GetUserById(userSysId)));
 }
 //[Authorize("readAccess")]
 public SysUser GetUserInfo([FromQuery] Guid userSysId)
 {
     return(_userQueryService.GetUserById(userSysId));
 }