예제 #1
0
 public ActionResult BookHotelDetails(string quantityChildren, string quantityAdults, DateTime checkInDate, DateTime checkOutDate, string quantityRooms)
 {
     if (Session["ID"] != null)
     {
         if (ModelState.IsValid)
         {
             userTravelData usertraveldata = new userTravelData();
             usertraveldata.adult        = Convert.ToInt32(quantityAdults);
             usertraveldata.children     = Convert.ToInt32(quantityChildren);
             usertraveldata.checkinDate  = checkInDate;
             usertraveldata.checkoutDate = checkOutDate;
             usertraveldata.quantityRoom = Convert.ToInt32(quantityRooms);
             Hotel hotel = db.Hotel.Where(x => x.ID == currentHotelId).FirstOrDefault();
             Place place = db.Place.Where(x => x.ID == currentPlaceId).FirstOrDefault();
             usertraveldata.place = place.Name.ToString();
             usertraveldata.Hotel = hotel.Name.ToString();
             string username = Session["Username"].ToString();
             usertraveldata.username = username;
             usertraveldata.payment  = (Convert.ToInt32((checkOutDate - checkInDate).TotalDays) + 1) * Convert.ToInt32(hotel.Price);
             userTravelDatadb.userTravelData.Add(usertraveldata);
             userTravelDatadb.SaveChanges();
             ModelState.Clear();
         }
         return(RedirectToAction("UserPage", "User"));
     }
     else
     {
         return(RedirectToAction("Login", "Home"));
     }
 }
예제 #2
0
        public ActionResult DeleteTourConfirmed(int id)
        {
            if (Session["ID"] != null)
            {
                userTravelData tour = userTravelDatadb.userTravelData.Where(x => x.ID == id).FirstOrDefault();
                userTravelDatadb.userTravelData.Remove(tour);

                userTravelDatadb.SaveChanges();
            }
            return(RedirectToAction("showTour", "User"));
        }
예제 #3
0
 public ActionResult DeleteTour(int id)
 {
     if (Session["ID"] != null)
     {
         userTravelData tour = userTravelDatadb.userTravelData.Where(x => x.ID == id).FirstOrDefault();
         return(View(tour));
     }
     else
     {
         return(RedirectToAction("Login", "Home"));
     }
 }
예제 #4
0
 public ActionResult EditTour(string quantityChildren, string quantityAdults, string quantityRooms, DateTime checkInDate, DateTime checkOutDate)
 {
     if (Session["ID"] != null)
     {
         if (ModelState.IsValid)
         {
             userTravelData currentTour = userTravelDatadb.userTravelData.Where(x => x.ID == currentTourId).FirstOrDefault();
             currentTour.children     = Convert.ToInt32(quantityChildren);
             currentTour.adult        = Convert.ToInt32(quantityAdults);
             currentTour.quantityRoom = Convert.ToInt32(quantityRooms);
             currentTour.checkinDate  = checkInDate;
             currentTour.checkoutDate = checkOutDate;
             Hotel currentBookedHotel = db.Hotel.Where(x => x.ID == currentHotelId).FirstOrDefault();
             currentTour.payment = Convert.ToInt32((checkOutDate - checkInDate)) * Convert.ToInt32(currentBookedHotel.Price);
             userTravelDatadb.SaveChanges();
         }
         return(RedirectToAction("showTour", "User"));
     }
     else
     {
         return(RedirectToAction("Login", "Home"));
     }
 }