public async Task <IActionResult> Edit(int id, [Bind("Id,Title,Description,ShortDescription,Image,Price,Discount,UrlRus,SpecialDescription,NumberOfOrders,IndexOnPage,DateIn,DateOut,Route,IsHot,IsTour,IsBustour,IsCruise,SubcategoryId")] ToursModel toursModel, IFormFile imageFile)
        {
            if (id != toursModel.Id)
            {
                return(NotFound());
            }

            if (imageFile != null)
            {
                toursModel.Image = ImageHelper.AddImage(_appEnvironment, imageFile);
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(toursModel);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ToursModelExists(toursModel.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["SubcategoryId"] = new SelectList(_context.Subcategories, "Id", "Id", toursModel.SubcategoryId);
            return(View(toursModel));
        }
        public IActionResult Index()
        {
            ViewBag.CurrentPage = "Tours";

            var model = new ToursModel()
            {
                TourPages = _pageService.GetAll(PageType.Tour)
            };

            return(View(model));
        }
        public async Task <IActionResult> Create([Bind("Id,Title,Description,ShortDescription,Image,Price,Discount,UrlRus,SpecialDescription,NumberOfOrders,IndexOnPage,DateIn,DateOut,Route,IsHot,IsTour,IsBustour,IsCruise,SubcategoryId")] ToursModel toursModel, IFormFile imageFile)
        {
            if (imageFile != null)
            {
                toursModel.Image = ImageHelper.AddImage(_appEnvironment, imageFile);
            }
            if (ModelState.IsValid)
            {
                _context.Add(toursModel);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["SubcategoryId"] = new SelectList(_context.Subcategories, "Id", "Title", toursModel.SubcategoryId);
            return(View(toursModel));
        }
Beispiel #4
0
        public ActionResult Tour(int page = 1, int pageSize = 6)
        {
            //Display Active Tour
            ViewBag.isActive = UtilContants.PLACE_NAV;


            ToursModel          model = new ToursModel();
            TourModel           home  = new TourModel();
            var                 tours = model.listAllTours().ToPagedList(page, pageSize);
            var                 listComboBoxToPlace   = home.listComboBoxToPlace();
            var                 listComboBoxFromPlace = home.listComboBoxFromPlace();
            ListContainerTravel listContainer         = new ListContainerTravel();

            listContainer.Tour = tours;
            listContainer.listComboBoxFromPlace = listComboBoxFromPlace;
            listContainer.listComboBoxToPlace   = listComboBoxToPlace;



            return(View(listContainer));
        }
Beispiel #5
0
        public static List <ResultModel> GetResultModels()
        {
            string      dateString, format;
            DateTime    result;
            CultureInfo provider = CultureInfo.InvariantCulture;

            format = "dd.MM.yyyy";

            var resultModelList = new List <ResultModel>();

            #region Tour1
            var result1            = new ResultModel();
            var tourPlaceDaysList1 = new List <TourPlacesModel>();
            var tour1 = new ToursModel();

            result1.toursModel       = tour1;
            result1.tourPlacesModels = tourPlaceDaysList1;

            resultModelList.Add(result1);

            tour1.Id          = 1;
            tour1.JointGroups = "Tour # 1";
            dateString        = "15.01.2021";
            tour1.StartDate   = DateTime.ParseExact(dateString, format, provider);
            dateString        = "18.01.2021";
            tour1.EndDate     = DateTime.ParseExact(dateString, format, provider);
            tour1.Status      = 1;
            tour1.PeopleCount = 2;


            var tourPlaceDay1 = new TourPlacesModel();
            tourPlaceDay1.Id         = 1;
            tourPlaceDay1.TourId     = 1;
            dateString               = "15.01.2021";
            tourPlaceDay1.HappenDate = DateTime.ParseExact(dateString, format, provider);
            tourPlaceDay1.PlaceName  = "Day1 Place #";

            tourPlaceDaysList1.Add(tourPlaceDay1);

            var tourPlaceDay2 = new TourPlacesModel();
            tourPlaceDay2.Id         = 2;
            tourPlaceDay2.TourId     = 1;
            dateString               = "16.01.2021";
            tourPlaceDay2.HappenDate = DateTime.ParseExact(dateString, format, provider);
            tourPlaceDay2.PlaceName  = "Day2 Place #";

            tourPlaceDaysList1.Add(tourPlaceDay2);

            var tourPlaceDay3 = new TourPlacesModel();
            tourPlaceDay3.Id         = 3;
            tourPlaceDay3.TourId     = 1;
            dateString               = "17.01.2021";
            tourPlaceDay3.HappenDate = DateTime.ParseExact(dateString, format, provider);
            tourPlaceDay3.PlaceName  = "Day3 Place #";

            tourPlaceDaysList1.Add(tourPlaceDay3);

            var tourPlaceDay4 = new TourPlacesModel();
            tourPlaceDay4.Id         = 4;
            tourPlaceDay4.TourId     = 1;
            dateString               = "18.01.2021";
            tourPlaceDay4.HappenDate = DateTime.ParseExact(dateString, format, provider);
            tourPlaceDay4.PlaceName  = "Day4 Place #";

            tourPlaceDaysList1.Add(tourPlaceDay4);

            #endregion

            #region Tour2
            var result2            = new ResultModel();
            var tourPlaceDaysList2 = new List <TourPlacesModel>();
            var tour2 = new ToursModel();

            result2.toursModel       = tour2;
            result2.tourPlacesModels = tourPlaceDaysList2;

            resultModelList.Add(result2);

            tour2.Id          = 2;
            tour2.JointGroups = "Tour # 2";
            dateString        = "16.01.2021";
            tour2.StartDate   = DateTime.ParseExact(dateString, format, provider);
            dateString        = "21.01.2021";
            tour2.EndDate     = DateTime.ParseExact(dateString, format, provider);
            tour2.Status      = 0;
            tour2.PeopleCount = 4;


            var tourPlace1Day1 = new TourPlacesModel();
            tourPlace1Day1.Id         = 1;
            tourPlace1Day1.TourId     = 2;
            dateString                = "16.01.2021";
            tourPlace1Day1.HappenDate = DateTime.ParseExact(dateString, format, provider);
            tourPlace1Day1.PlaceName  = "Day1 Place 2 #";

            tourPlaceDaysList2.Add(tourPlace1Day1);

            var tourPlace1Day2 = new TourPlacesModel();
            tourPlace1Day2.Id         = 2;
            tourPlace1Day2.TourId     = 2;
            dateString                = "17.01.2021";
            tourPlace1Day2.HappenDate = DateTime.ParseExact(dateString, format, provider);
            tourPlace1Day2.PlaceName  = "Day2 Place 2 #";

            tourPlaceDaysList2.Add(tourPlace1Day2);

            var tourPlace1Day3 = new TourPlacesModel();
            tourPlace1Day3.Id         = 3;
            tourPlace1Day3.TourId     = 2;
            dateString                = "18.01.2021";
            tourPlace1Day3.HappenDate = DateTime.ParseExact(dateString, format, provider);
            tourPlace1Day3.PlaceName  = "Day3 Place 2 #";

            tourPlaceDaysList2.Add(tourPlace1Day3);

            var tourPlace1Day4 = new TourPlacesModel();
            tourPlace1Day4.Id         = 4;
            tourPlace1Day4.TourId     = 1;
            dateString                = "19.01.2021";
            tourPlace1Day4.HappenDate = DateTime.ParseExact(dateString, format, provider);
            tourPlace1Day4.PlaceName  = "Day4 Place 2 #";

            tourPlaceDaysList2.Add(tourPlace1Day4);

            var tourPlace1Day5 = new TourPlacesModel();
            tourPlace1Day5.Id         = 5;
            tourPlace1Day5.TourId     = 1;
            dateString                = "20.01.2021";
            tourPlace1Day5.HappenDate = DateTime.ParseExact(dateString, format, provider);
            tourPlace1Day5.PlaceName  = "Day5 Place 2 #";

            tourPlaceDaysList2.Add(tourPlace1Day5);

            var tourPlace1Day6 = new TourPlacesModel();
            tourPlace1Day6.Id         = 5;
            tourPlace1Day6.TourId     = 1;
            dateString                = "21.01.2021";
            tourPlace1Day6.HappenDate = DateTime.ParseExact(dateString, format, provider);
            tourPlace1Day6.PlaceName  = "Day6 Place 2 #";

            tourPlaceDaysList2.Add(tourPlace1Day6);

            #endregion

            #region Tour3
            var result3            = new ResultModel();
            var tourPlaceDaysList3 = new List <TourPlacesModel>();
            var tour3 = new ToursModel();

            result3.toursModel       = tour3;
            result3.tourPlacesModels = tourPlaceDaysList3;

            resultModelList.Add(result3);

            tour3.Id          = 3;
            tour3.JointGroups = "Tour # 3";
            dateString        = "01.03.2021";
            tour3.StartDate   = DateTime.ParseExact(dateString, format, provider);
            dateString        = "05.03.2021";
            tour3.EndDate     = DateTime.ParseExact(dateString, format, provider);
            tour3.Status      = 2;
            tour3.PeopleCount = 4;


            var tourPlace3Day1 = new TourPlacesModel();
            tourPlace3Day1.Id         = 1;
            tourPlace3Day1.TourId     = 2;
            dateString                = "01.03.2021";
            tourPlace3Day1.HappenDate = DateTime.ParseExact(dateString, format, provider);
            tourPlace3Day1.PlaceName  = "Day1 Place 2 $$$$";

            tourPlaceDaysList3.Add(tourPlace3Day1);

            var tourPlace3Day2 = new TourPlacesModel();
            tourPlace3Day2.Id         = 1;
            tourPlace3Day2.TourId     = 2;
            dateString                = "02.03.2021";
            tourPlace3Day2.HappenDate = DateTime.ParseExact(dateString, format, provider);
            tourPlace3Day2.PlaceName  = "Day2 Place 2 $$$$";

            tourPlaceDaysList3.Add(tourPlace3Day2);

            var tourPlace3Day3 = new TourPlacesModel();
            tourPlace3Day3.Id         = 1;
            tourPlace3Day3.TourId     = 2;
            dateString                = "03.03.2021";
            tourPlace3Day3.HappenDate = DateTime.ParseExact(dateString, format, provider);
            tourPlace3Day3.PlaceName  = "Day3 Place 2 $$$$";

            tourPlaceDaysList3.Add(tourPlace3Day3);

            var tourPlace3Day4 = new TourPlacesModel();
            tourPlace3Day4.Id         = 1;
            tourPlace3Day4.TourId     = 2;
            dateString                = "04.03.2021";
            tourPlace3Day4.HappenDate = DateTime.ParseExact(dateString, format, provider);
            tourPlace3Day4.PlaceName  = "Day4 Place 2 $$$$";

            tourPlaceDaysList3.Add(tourPlace3Day4);

            var tourPlace3Day5 = new TourPlacesModel();
            tourPlace3Day5.Id         = 1;
            tourPlace3Day5.TourId     = 2;
            dateString                = "05.03.2021";
            tourPlace3Day5.HappenDate = DateTime.ParseExact(dateString, format, provider);
            tourPlace3Day5.PlaceName  = "Day5 Place 2 $$$$";

            tourPlaceDaysList3.Add(tourPlace3Day5);

            #endregion

            return(resultModelList);
        }