Example #1
0
        public Result <TournamentDto> Handle(GetTournamentById query)
        {
            Tournament tournament = _tournamentRepository.GetTournamentById(query.TournamentId);

            if (tournament == null)
            {
                return(Result.Failure <TournamentDto>($"Could not find tournament ({ query.TournamentId })"));
            }

            TournamentDto tournamentDto = DomainToDtoConverters.ConvertToTournamentDto(tournament);

            return(Result.Success(tournamentDto));
        }
Example #2
0
        public Result <UserDto> Handle(GetUserById query)
        {
            User user = _userRepository.GetUserById(query.UserId);

            if (user == null)
            {
                return(Result.Failure <UserDto>($"Could not find user ({ query.UserId })"));
            }

            UserDto userDto = DomainToDtoConverters.ConvertToUserDto(user);

            return(Result.Success(userDto));
        }
Example #3
0
 public Result <IEnumerable <BareTournamentDto> > Handle(GetAllTournaments query)
 {
     return(Result.Success(_tournamentRepository.GetTournaments()
                           .Select(tournament => DomainToDtoConverters.ConvertToBareTournamentDto(tournament))));
 }
Example #4
0
 public Result <IEnumerable <UserDto> > Handle(GetAllUsers query)
 {
     return(Result.Success(_userRepository.GetUsers()
                           .Select(user => DomainToDtoConverters.ConvertToUserDto(user))));
 }