public override async Task <List <BaseDetailsDTO> > HandleEx(GetRacesQuery request, CancellationToken cancellationToken) { var baseDetails = await UnitOfWork.BaseDetail.GetAllAsync(); var baseDetailsDTO = Mapper.Map <List <BaseDetailsDTO> >(baseDetails).ToList(); return(baseDetailsDTO); }
public JsonResult GetRaces() { var racesQuery = new GetRacesQuery { }; var racesDto = SendQuery <GetRacesQuery, IEnumerable <RaceDTO> >(racesQuery); var races = new SelectList(racesDto, nameof(RaceDTO.Id), nameof(RaceDTO.Name)); return(Json(races)); }
public List <Race> Get() { var query = new GetRacesQuery(); return(query.GetRaces()); }
IEnumerable <RaceDTO> IQueryHandler <GetRacesQuery, IEnumerable <RaceDTO> > .Handle(GetRacesQuery query) { var result = new List <RaceDTO>(); var races = _context.Race.ToList(); foreach (var race in races) { result.Add(_mapper.Map <Race, RaceDTO>(race)); } return(result); }