Ejemplo n.º 1
0
        public IActionResult FindAll([FromQuery] UsersFindAllRequest request)
        {
            var response = _usersFindAllUseCase.Handle(request);

            if (response == null)
            {
                return(BadRequest());
            }

            return(Ok(response));
        }
        public UsersFindAllResponse Handle(UsersFindAllRequest request)
        {
            var users = _userRepository.FindAll();

            if (users == null || users.Count == 0)
            {
                return(null);
            }

            return(new UsersFindAllResponse
            {
                Data = new UsersFindAllResponseData
                {
                    Count = users.Count,
                    Users = users.Select(u => new UsersFindAllResponseDataUser
                    {
                        UserId = u.Id,
                        UserName = u.Name
                    }).ToList()
                }
            });
        }