public IActionResult GetTours([FromBody] TourSelectDto dto) { if (string.IsNullOrEmpty(dto.From) || string.IsNullOrEmpty(dto.To)) { return(BadRequest(new { message = "Lütfen tüm alanları doldurnuz" })); } if (dto.Date.Year == 1) { return(BadRequest(new { message = "Lütfen tarih alanı için geçerli bir değer giriniz" })); } var cities = _tourService.GetTours(dto); if (cities == null) { return(NotFound(new { message = "Seçilen kriterlere uygun sefer bulunamamaktadır" })); } return(Ok(cities)); }
public IEnumerable <TourDto> GetTours(TourSelectDto dto) { var tours = _tourRepository.Get(x => x.From == dto.From && x.To == dto.To && x.Date == dto.Date).OrderBy(x => x.RowNumber); return(_mapper.Map <IEnumerable <TourDto> >(tours)); }