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)); }
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)); }
public Result <IEnumerable <BareTournamentDto> > Handle(GetAllTournaments query) { return(Result.Success(_tournamentRepository.GetTournaments() .Select(tournament => DomainToDtoConverters.ConvertToBareTournamentDto(tournament)))); }
public Result <IEnumerable <UserDto> > Handle(GetAllUsers query) { return(Result.Success(_userRepository.GetUsers() .Select(user => DomainToDtoConverters.ConvertToUserDto(user)))); }