Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }