Exemplo n.º 1
0
        //Danh sach ValidateAdmin
        public ActionResult ManagerList()
        {
            db_OBTRSDataContext db = new db_OBTRSDataContext();
            var tbl = db.sp_GetAdmin();

            return(View(tbl));
        }
Exemplo n.º 2
0
        public ActionResult Payment(FormCollection form)
        {
            //Khai bao
            //thong tin tuyen xe
            List <String> RouteDetail = (List <String>)Session["RouteDetail"];
            //Thong in ghe dang dat
            ArrayList arrSeatNo = (ArrayList)Session["BookingSeats"];
            //Mang luu tru cac ket qua booking
            ArrayList       ResultList = new ArrayList();
            RepositoryOBTRS db         = new RepositoryOBTRS();

            try
            {
                if (form != null)
                {
                    //Luu tat ca cac ve cua khach hang vao Database
                    for (int i = 0; i < (form.Count / 2); i++)
                    {
                        db_OBTRSDataContext discount = new db_OBTRSDataContext();
                        var     dis          = discount.sp_CalculateDiscount(decimal.Parse(RouteDetail[5].ToString()), int.Parse(form["Age" + i]));
                        Decimal CostDiscount = new Decimal();
                        foreach (sp_CalculateDiscountResult item in dis)
                        {
                            CostDiscount = (Decimal)item.Result;
                        }
                        String result = db.InsertBookingTicket(int.Parse(RouteDetail[6]), int.Parse(RouteDetail[7]), int.Parse(RouteDetail[8]), int.Parse(RouteDetail[9]), Session["UserID"].ToString(), form["NameCustomer" + i].ToString(), int.Parse(form["Age" + i]), CostDiscount, int.Parse(arrSeatNo[i].ToString()), DateTime.Parse(Session["DateDeparture"].ToString()));
                        ResultList.Add(result);
                    }
                }
            }
            catch (Exception)
            {
                Response.Write("<strong style='font-size:12pt'>Have a error in during request to server!</strong>");
                Response.Write("<br>Sorry for this inconvenience! Please<a href='/Home'> click here</a> to HOME PAGE.");
                return(null);
            }
            return(View(ResultList));
        }
Exemplo n.º 3
0
        //Hien thi chi tiet viec dat ve
        public ActionResult BookingDetail()
        {
            //Kiem tra neu nguoi dung chua dang nhap thi hien thi thong bao yeu cau dang nhap
            if (Session["UserID"] == null)
            {
                Response.Write("You can only find book ticket detail if you login!<br />");
                Response.Write("Please <a href='/Home/SearchDetail'>back</a> home page to login or <a href='/Home/Register/'>register</a> is member of us");
                return(null);
            }
            //Ket thuc kiem tra

            try
            {
                int             beginID   = Convert.ToInt32(Request.Params["BeginID"]);
                int             endID     = Convert.ToInt32(Request.Params["EndID"]);
                int             bustypeID = Convert.ToInt32(Request.Params["BusTypeID"]);
                int             startTime = Convert.ToInt32(Request.Params["StartTime"]);
                RepositoryOBTRS db        = new RepositoryOBTRS();
                List <String>   list      = db.GetRouteDetail(beginID, endID, bustypeID, startTime);
                ViewData["RouteDetail"] = list;
                //Setup Session RouteDetail - danh sach chi tiet tuyen xe ma khach hang chon
                Session["RouteDetail"] = list;

                if (list[1].ToString() == "12")
                {
                    ViewData["BusDiagram"] = db.GetBusDiagram(1);
                }
                else if (list[1].ToString() == "24")
                {
                    ViewData["BusDiagram"] = db.GetBusDiagram(2);
                }
                else
                {
                    ViewData["BusDiagram"] = db.GetBusDiagram(3);
                }

                //Lay tong so ghe da dc dat
                db_OBTRSDataContext tbl  = new db_OBTRSDataContext();
                DateTime            date = DateTime.Parse(Request.Params["Date"]);
                var sumSeat = tbl.sp_GetSelectedSeat(beginID, endID, bustypeID, startTime, date);

                //Luu tru danh sach ghe ngoi
                ArrayList BookedSeatList = new ArrayList();
                foreach (sp_GetSelectedSeatResult name in sumSeat)
                {
                    BookedSeatList.Add(name.Seat);
                }

                //Lay danh sach cac ghe da dat cho
                //Session["BookedSeatList"] = BookedSeatList;
                //Tam thoi ko su dung--------

                ViewData["BookedSeat"] = BookedSeatList;
            }
            catch (Exception e)
            {
                Response.Write("<strong style='font-size:12pt'>Have a error in during request to server!</strong>");
                Response.Write("<br>Sorry for this inconvenience! Please<a href='/Home'> click here</a> to HOME PAGE.");
                //throw;
                return(null);
            }

            return(View());
        }
Exemplo n.º 4
0
        public ActionResult SearchDetail()
        {
            try
            {
                //Kiem tra va lay ID cua dia diem khoi hanh
                if (Request.Params["Departure"] != null)
                {
                    int id = Convert.ToInt16(Request.Params["Departure"]);
                    ViewData["CityStart"] = GetCityDeparture(id);
                    if (Request.Params["Destination"] != null)
                    {
                        int DestinationID = Convert.ToInt16(Request.Params["Destination"]);
                        ViewData["CityEnd"] = GetCityDestination(id, DestinationID);
                    }
                    else
                    {
                        ViewData["CityEnd"]         = GetCityDestination(id);
                        ViewData["CityDestination"] = "?";
                    }
                }
                else
                {
                    ViewData["CityStart"] = GetCityDeparture();
                    ViewData["CityEnd"]   = GetCityDestination(1);
                }

                if (Request.Params["Departure"] != null && Request.Params["Destination"] != null)
                {
                    db_OBTRSDataContext db = new db_OBTRSDataContext();
                    int    Departure       = Convert.ToInt32(Request.Params["Departure"]);
                    int    Destination     = Convert.ToInt32(Request.Params["Destination"]);
                    string Depart          = "%%";
                    if (Request.Params["Depart"] != null)
                    {
                        Depart = "%" + Request.Params["Depart"] + "%";
                    }
                    var tblRoute = db.sp_GetRouteMatch(Departure, Destination, Depart);
                    ViewData["DataRoute"] = tblRoute;
                }
                else
                {
                    ViewData["DataRoute"] = null;
                }
                if (Request.Params["Date"] != null)
                {
                    ViewData["DateDepart"]   = Request.Params["Date"];
                    Session["DateDeparture"] = Request.Params["Date"].ToString();
                }
                else
                {
                    String currentDate = DateTime.Now.ToShortDateString();
                    ViewData["DateDepart"]   = currentDate;
                    Session["DateDeparture"] = currentDate;
                }
            }catch (Exception)
            {
                Response.Write("<strong style='font-size:12pt'>Have a error in during request to server!</strong>");
                Response.Write("<br>Sorry for this inconvenience! Please<a href='/Home'> click here</a> to HOME PAGE.");
                //throw;
                return(null);
            }

            return(View());
        }
Exemplo n.º 5
0
        public ActionResult SearchDetail(FormCollection form)
        {
            try
            {
                //Kiem tra va lay ID cua dia diem khoi hanh
                if (form["CityDeparture"] != null)
                {
                    //Lay thong tin dia diem di va den truyen cho Title
                    RepositoryOBTRS dbrep      = new RepositoryOBTRS();
                    int             cityDepart = Convert.ToInt16(form["CityDeparture"]);
                    ViewData["Title_Departure"] = dbrep.GetCityName(cityDepart);
                    int cityDesti = Convert.ToInt16(form["CityDestination"]);
                    ViewData["Title_Destination"] = dbrep.GetCityName(cityDesti);
                    //Ket thuc lay thong tin

                    int id = Convert.ToInt16(form["CityDeparture"]);
                    ViewData["CityStart"] = GetCityDeparture(id);
                    if (form["CityDestination"] != null)
                    {
                        int DestinationID = Convert.ToInt16(form["CityDestination"]);
                        ViewData["CityEnd"] = GetCityDestination(id, DestinationID);
                    }
                    else
                    {
                        ViewData["CityEnd"] = GetCityDestination(id);
                        //ViewData["CityDestination"] = "?";
                    }
                }
                else
                {
                    ViewData["CityStart"] = GetCityDeparture();
                    ViewData["CityEnd"]   = GetCityDestination(1);
                }

                if (form["CityDeparture"] != null && form["CityDestination"] != null)
                {
                    db_OBTRSDataContext db = new db_OBTRSDataContext();
                    int Departure          = Convert.ToInt32(form["CityDeparture"]);
                    int Destination        = Convert.ToInt32(form["CityDestination"]);

                    string Depart = "%%";
                    if (form["txtDepartureDate"] != null && form["txtDepartureDate"] != "")
                    {
                        DateTime dt = DateTime.Parse(form["txtDepartureDate"].ToString());
                        Depart = "%" + dt.DayOfWeek.ToString().Substring(0, 2).ToUpper() + "%";
                    }
                    var tblRoute = db.sp_GetRouteMatch(Departure, Destination, Depart);
                    ViewData["DataRoute"] = tblRoute;
                }
                else
                {
                    ViewData["DataRoute"] = null;
                }
                if (form["txtDepartureDate"] == null)
                {
                    String currentDate = DateTime.Now.ToShortDateString();
                    ViewData["DateDepart"] = currentDate;
                    //Setup session date ngay ma khach hang chon khoi hanh
                    Session["DateDeparture"] = currentDate;
                }
                else
                {
                    ViewData["DateDepart"]   = form["txtDepartureDate"];
                    Session["DateDeparture"] = form["txtDepartureDate"];
                }
            }catch (Exception)
            {
                Response.Write("<strong style='font-size:12pt'>Have a error in during request to server!</strong>");
                Response.Write("<br>Sorry for this inconvenience! Please<a href='/Home'> click here</a> to HOME PAGE.");
                //throw;
                return(null);
            }

            return(View());
        }
Exemplo n.º 6
0
 public RepositoryOBTRS()
 {
     db_OBTRS = new db_OBTRSDataContext();
 }