예제 #1
0
        public ActionResult BookingDetails(int id)
        {
            DBContext    context = new DBContext();
            Book_Package book    = context.Book_Packages.FirstOrDefault(m => m.BookingId == id);

            return(View(book));
        }
예제 #2
0
        public ActionResult Book_Package(Book_Package booking)
        {
            /*DBContext context = new DBContext();
             * context.Book_Packages.Add(booking);
             * context.SaveChanges();*/
            package = booking;


            return(RedirectToAction("Generate_Bill", booking));
        }
예제 #3
0
        public ActionResult Edit(int id)
        {
            DBContext    context = new DBContext();
            Book_Package booking = context.Book_Packages.FirstOrDefault(m => m.BookingId == id);

            Session["PackageId"]   = id;
            Session["Source"]      = booking.Source;
            Session["Destination"] = booking.Destination;
            return(View(booking));
        }
예제 #4
0
        public ActionResult Edit(Book_Package package)
        {
            DBContext context = new DBContext();

            context.Book_Packages.FirstOrDefault(m => m.BookingId == package.BookingId).Date_of_Travelling = package.Date_of_Travelling;
            context.Book_Packages.FirstOrDefault(m => m.BookingId == package.BookingId).Number_of_persons  = package.Number_of_persons;
            Tour_Package pack = context.Tour_Packages.FirstOrDefault(m => m.PackageId == package.PackageId);

            context.SaveChanges();
            ViewBag.EditMessage = "Details Updated Successfully";
            return(View());
        }
예제 #5
0
        public ActionResult Generate_Bill(Book_Package booking)
        {
            DBContext context = new DBContext();

            Session["BookingID"] = booking.BookingId;
            Session["BillDate"]  = DateTime.Now;
            int          number = booking.Number_of_persons;
            Tour_Package nop    = context.Tour_Packages.FirstOrDefault(m => m.PackageId == booking.PackageId);
            int          amt    = Convert.ToInt32(nop.Per_head_cost);

            Session["TotalAmount"] = number * amt;
            return(View());
        }
예제 #6
0
        public ActionResult CancelBooking(int id)
        {
            DBContext context = new DBContext();

            context.Book_Packages.FirstOrDefault(m => m.BookingId == id).Status = "Cancelled";
            Book_Package book = context.Book_Packages.FirstOrDefault(m => m.BookingId == id);
            Tour_Package pack = context.Tour_Packages.FirstOrDefault(m => m.PackageId == book.PackageId);

            ViewBag.CancelMessage = "Booking Cancelled! Your money will soon be refunded to your wallet.";
            context.SaveChanges();

            return(RedirectToAction("View_Booking"));
        }