示例#1
0
        public IActionResult Edit(int id = 0)
        {
            ViewBag.Id = id;
            Tour currentTour = travelDB.Tour.FirstOrDefault(t => t.Id == id);

            if (currentTour != null)
            {
                Hotel currentHotel = travelDB.Hotel.FirstOrDefault(h => h.Id == currentTour.IdHotel);

                LogicalTravelModel modelTravel = new LogicalTravelModel(id, currentHotel.NameHotel,
                                                                        currentHotel.AboutHotel, (int)currentHotel.Price, currentTour.GetDateToString(), currentTour.AmountDay);

                return(View(modelTravel));
            }
            else
            {
                ViewBag.Message = "Page is not found";
                return(View("~/Views/Home/Message.cshtml"));
            }
        }
示例#2
0
        public IActionResult ReadMore(int id)
        {
            Tour currentTour = travelDB.Tour.FirstOrDefault(t => t.Id == id);

            if (currentTour != null)
            {
                Hotel   currentHotel   = travelDB.Hotel.FirstOrDefault(h => h.Id == currentTour.IdHotel);
                Picture currentPicture = travelDB.Picture.FirstOrDefault(p => p.Id == currentHotel.IdPicture);

                ViewBag.NamePicture = currentPicture.NamePicture;
                ViewBag.Hotel       = currentHotel;
                ViewBag.Cost        = currentTour.Cost(currentHotel);

                LogicalTravelModel modelTravel = new LogicalTravelModel(id, currentHotel.NameHotel,
                                                                        currentHotel.AboutHotel, (int)currentHotel.Price, currentTour.GetDateToString(), currentTour.AmountDay);

                return(View(modelTravel));
            }
            else
            {
                ViewBag.Message = "Page is not found";
                return(View("~/Views/Home/Message.cshtml"));
            }
        }