public async Task <ActionResult <IEnumerable <TourDTO> > > GetAllTour() { var tours = await _repository.GetAll(); var toursDTO = _mapper.Map <IEnumerable <Tour>, IEnumerable <TourDTO> >(tours); return(Ok(toursDTO)); }
public IEnumerable <Tour> GetAll() { var tours = _tours.GetAll(); //foreach (var excursion in tours.SelectMany(_ => _.ExcursionSights)) // excursion.Tour = null; return(tours); }
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)); } }
public IEnumerable <TourView> GetAll() { return(_tour.GetAll()); }
public IList <Tour> GetAllTours() { return(tourRepository.GetAll()); }