public ActionResult Edit([Bind(Include = "id,name,hotel_description,no_of_ac_rooms,no_of_non_ac_rooms,Cost_ac_adult,Cost_non_ac_adult,Cost_ac_child,Cost_non_ac_child,state,city,pincode")] VMhotels vMhotels)
 {
     if (ModelState.IsValid)
     {
         string m_id = Session["ManagerID"].ToString();
         BussLogic.UpdateHotel(m_id, vMhotels.id, vMhotels.name, vMhotels.hotel_description, vMhotels.pincode, vMhotels.state, vMhotels.city, vMhotels.no_of_ac_rooms, vMhotels.no_of_non_ac_rooms, vMhotels.Cost_ac_adult, vMhotels.Cost_ac_child, vMhotels.Cost_non_ac_adult, vMhotels.Cost_non_ac_child);
         return(RedirectToAction("Index"));
     }
     return(View(vMhotels));
 }
Example #2
0
        public ActionResult MakePayment()
        {
            VmPaymentdetails dummy = new VmPaymentdetails();

            dummy.totalcost  = int.Parse(Session["TotalCost"].ToString());
            dummy.CardName   = "Kumar C";
            dummy.CardNo     = 123456;
            dummy.CardType   = "Visa";
            dummy.CVV        = 123;
            dummy.Pin        = 1234;
            dummy.BankName   = "SBI";
            dummy.ExpireDate = DateTime.Parse("2021-01-01");

            string Hid = Session["HotelID"].ToString();
            //string Cid = "k&698";
            string Cid   = Session["CustomerID"].ToString();
            string Bname = Session["BookName"].ToString();

            string tid = BussLogic.AddPayment(Hid, Cid, Bname, dummy.totalcost, dummy.CardNo, dummy.CardType);

            int      adult = int.Parse(Session["Adult"].ToString());
            int      child = int.Parse(Session["Child"].ToString());
            int      type  = int.Parse(Session["Type"].ToString());
            DateTime cin   = Convert.ToDateTime(Session["Checkin"].ToString());
            DateTime cout  = Convert.ToDateTime(Session["Checkout"].ToString());
            int      ac    = 0;
            int      nonac = 0;

            if (type == 0)
            {
                ac = (int)Math.Ceiling(((adult + child) / 3.0));
            }
            else
            {
                nonac = (int)Math.Ceiling(((adult + child) / 3.0));
            }

            string bookingid = BussLogic.AddBooking(Cid, Hid, ac, nonac, tid, DateTime.Today, cin, cout, adult, child);

            Session.Add("PaymentID", tid);
            Session.Add("BookingID", bookingid);



            return(View(dummy));
        }
Example #3
0
        public ActionResult GetHotels(string state = null, string city = null, int page = 1)
        {
            if ((state == null && city == null) || (state == "null" && city == "null"))
            {
                DataSet ds = BussLogic.AllAvilableHotel();
                avilableHotel = ds.Tables[0].ToList <AvilableHotel>();
            }
            else if ((city == null) || (city == "null"))
            {
                avilableHotel = avilableHotel.Where(e => e.State.ToLower().Contains(state.ToLower())).ToList();
            }
            else
            {
                avilableHotel = avilableHotel.Where(e => e.State.ToLower().Contains(state.ToLower()) && e.City.ToLower().Contains(city.ToLower())).ToList();
            }

            return(PartialView("_HotelDetails", avilableHotel.ToPagedList <AvilableHotel>(page, 2)));
        }
Example #4
0
        public ActionResult BookDisplay()
        {
            string  c_id  = Session["CustomerID"].ToString();
            Booking model = new Booking();

            model = BussLogic.RetriveBookingByCustomer(c_id);
            if (model.Booking_id.Contains("No Booking"))
            {
                return(PartialView("NoBooking"));
            }
            AnationsBookingWid bmodel = new AnationsBookingWid();

            bmodel.Customer_id   = model.Customer_id;
            bmodel.Booking_id    = model.Booking_id;
            bmodel.Hotel_id      = model.Hotel_id;
            bmodel.no_adult      = model.no_adult;
            bmodel.no_child      = (int)model.no_child;
            bmodel.Date_checkin  = (DateTime)model.Date_checkin;
            bmodel.Date_checkout = (DateTime)model.Date_checkout;



            return(PartialView(bmodel));
        }
Example #5
0
        public BookingController()
        {
            DataSet ds = BussLogic.AllAvilableHotel();

            avilableHotel = ds.Tables[0].ToList <AvilableHotel>();
        }
Example #6
0
 public int CostCalculator(string hotelid, int adult, int child, int type, DateTime checkin, DateTime checkout)
 {
     return(BussLogic.FindCost(hotelid, adult, child, type, checkin, checkout));
 }