コード例 #1
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());
        }
コード例 #2
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());
        }