Ejemplo n.º 1
0
        public async Task <ActionResult <IEnumerable <TourDTO> > > GetAllTour()
        {
            var tours = await _repository.GetAll();

            var toursDTO = _mapper.Map <IEnumerable <Tour>, IEnumerable <TourDTO> >(tours);

            return(Ok(toursDTO));
        }
Ejemplo n.º 2
0
        public IEnumerable <Tour> GetAll()
        {
            var tours = _tours.GetAll();

            //foreach (var excursion in tours.SelectMany(_ => _.ExcursionSights))
            //    excursion.Tour = null;

            return(tours);
        }
Ejemplo n.º 3
0
        public async Task <ActionResult <IEnumerable <TourDTO> > > GetAllTour()
        {
            var tours = await _repository.GetAll();

            var toursDTO = _mapper.Map <IEnumerable <Tour>, IEnumerable <TourDTO> >(tours);

            foreach (var tour in toursDTO)
            {
                foreach (var touristGroup in tour.TouristGroup)
                {
                    tour.TotalCost += Math.Round(touristGroup.CostDetailsList.Sum(x => x.Price));
                    DateTime startDate = touristGroup.StartDate;
                    var      tourPrice = tour.TourPriceList.FirstOrDefault(x => startDate >= x.StartDate && startDate <= x.EndDate);
                    tour.Proceeds += tourPrice.Price * touristGroup.NumberOfMembers;
                }
                tour.Profit += tour.Proceeds - tour.TotalCost;
            }
            return(Ok(toursDTO));
        }
        // GET: Admin/ToursManagement
        public ActionResult Index(int page)
        {
            if (Session["username"] == null)
            {
                return(RedirectToAction("Login", "Users", new { area = "" }));
            }
            else
            {
                var totalTours = _tourRepository.GetAll().Count();
                if (page <= 0)
                {
                    page = 1;
                }
                var totalPage = (int)Math.Ceiling(totalTours / (double)8);
                ViewBag.TotalPage   = totalPage;
                ViewBag.CurrentPage = page;

                var tours = _tourRepository.GetToursWithPaging(page, 8);
                return(View(tours));
            }
        }
Ejemplo n.º 5
0
 public IEnumerable <TourView> GetAll()
 {
     return(_tour.GetAll());
 }
Ejemplo n.º 6
0
 public IList <Tour> GetAllTours()
 {
     return(tourRepository.GetAll());
 }