コード例 #1
0
        public TourDTO GetTourById(int id)
        {
            var tour = _dataBase.Tours.Get(id);

            if (tour is null)
            {
                return(null);
            }
            var tourDto = MappingDTO.MapTourDTO(tour);

            return(tourDto);
        }
コード例 #2
0
        public List <TourDTO> GetHotAndNewTours()
        {
            var tours    = _dataBase.Tours.GetAll();
            var hotTours = new List <TourDTO>();

            foreach (var item in tours)
            {
                if (item.IsHot && item.NumberOfOrders > 0 && !item.IsDelete)
                {
                    var tourDto = MappingDTO.MapTourDTO(item);
                    hotTours.Add(tourDto);
                }
            }
            return(hotTours);
        }
コード例 #3
0
        public List <TourDTO> GetActiveTours()
        {
            var tours       = _dataBase.Tours.GetAll();
            var activeTours = new List <TourDTO>();

            foreach (var item in tours)
            {
                if (item.NumberOfOrders > 0 && !item.IsDelete)
                {
                    var tourDto = MappingDTO.MapTourDTO(item);
                    activeTours.Add(tourDto);
                }
            }
            return(activeTours);
        }