Ejemplo n.º 1
0
        public IActionResult GetTimeAndRoutes([FromQuery] int fr, [FromQuery] int to, [FromQuery] string dDate, [FromQuery] int QtyTicket, [FromQuery] string frname, [FromQuery] string toname)
        {
            CultureInfo provider = CultureInfo.InvariantCulture;

            var InfoBooking = new BookingView
            {
                StationFrom     = fr,
                StationTo       = to,
                DayStart        = DateTime.Parse(dDate),
                QuantityTicket  = QtyTicket,
                StationNameFrom = frname,
                StationNameTo   = toname
            };

            DateTime today = DateTime.Now;

            if (CookieSupport.CheckCookieExists(HttpContext, CookieSupport.InfoBooking))
            {
                CookieSupport.Remove(HttpContext, CookieSupport.InfoBooking);
                CookieSupport.Set(HttpContext, CookieSupport.InfoBooking, JsonConvert.SerializeObject(InfoBooking), today.Minute + 5);
            }
            else
            {
                CookieSupport.Set(HttpContext, CookieSupport.InfoBooking, JsonConvert.SerializeObject(InfoBooking), today.Minute + 5);
            }


            return(RedirectToAction("index", "selectedSeat"));
        }
        public IActionResult Index([FromQuery] int seat, [FromQuery] string cateprice, [FromQuery] string routeprice, [FromQuery] int RouteId)
        {
            if (CookieSupport.CheckCookieExists(HttpContext, CookieSupport.InfoBooking) == false)
            {
                return(RedirectToAction("index", "home"));
            }
            BookingView inforBooking = JsonConvert.DeserializeObject <BookingView>(HttpContext.Request.Cookies[CookieSupport.InfoBooking]);

            inforBooking.SeatId        = seat;
            inforBooking.CategoryPrice = Convert.ToDecimal(cateprice);
            inforBooking.RoutePrice    = Convert.ToDecimal(routeprice);
            inforBooking.RouteId       = RouteId;
            var route = _IRou.GetRouteById(inforBooking.RouteId);

            inforBooking.BusId = route.BusId;
            if (CookieSupport.CheckCookieExists(HttpContext, CookieSupport.InfoBooking))
            {
                CookieSupport.Remove(HttpContext, CookieSupport.InfoBooking);
                CookieSupport.Set(HttpContext, CookieSupport.InfoBooking, JsonConvert.SerializeObject(inforBooking), DateTime.Now.Minute + 5);

                BookingView inforBooking2 = JsonConvert.DeserializeObject <BookingView>(HttpContext.Request.Cookies[CookieSupport.InfoBooking]);
            }
            else
            {
                CookieSupport.Set(HttpContext, CookieSupport.InfoBooking, JsonConvert.SerializeObject(inforBooking), DateTime.Now.Minute + 5);
            }
            return(View());
        }
Ejemplo n.º 3
0
 public IActionResult GetSeatByCategory(int pickUpPoint)
 {
     if (pickUpPoint > 0 && CookieSupport.CheckCookieExists(HttpContext, CookieSupport.InfoBooking) == true)
     {
         ViewBag.valueCategory = pickUpPoint;
         LoadData(pickUpPoint);
         return(View("Index"));
     }
     return(RedirectToAction("index", "home"));
 }
Ejemplo n.º 4
0
        public IActionResult Index()
        {
            if (CookieSupport.CheckCookieExists(HttpContext, CookieSupport.InfoBooking) == false)
            {
                return(RedirectToAction("index", "Home"));
            }
            LoadData(0);

            return(View());
        }
 public IActionResult SaveInfo(AccountView customer, int Cusage)
 {
     if (CookieSupport.CheckCookieExists(HttpContext, CookieSupport.InfoBooking))
     {
         BookingView infoBooking = JsonConvert.DeserializeObject <BookingView>(HttpContext.Request.Cookies[CookieSupport.InfoBooking]);
         customer.Description = AgeCal(Cusage);
         var accid = _IAcc.CreateCustomer(customer);
         if (accid > 0)
         {
             infoBooking.UserId = accid;
             int bookid = _IBook.CreateBooking(infoBooking);
         }
     }
     return(View());
 }
Ejemplo n.º 6
0
        /// <summary>
        /// Returns the value of the property by first checking the results
        /// assigned to the browser capabilities. If no result is found then
        /// base implementation is called.
        /// </summary>
        /// <param name="key">The capability key being sought.</param>
        /// <returns>The value of the key, otherwise null.</returns>
        public override string this[string key]
        {
            get
            {
                switch (key)
                {
                case "isMobileDevice":
                    return(IsMobileDevice.ToString().ToLowerInvariant());

                case "crawler":
                    return(IsCrawler.ToString().ToLowerInvariant());

                case "tables":
                    return(TablesCapable.ToString().ToLowerInvariant());

                case "mobileDeviceModel":
                    return(MobileDeviceModel);

                case "mobileDeviceManufacturer":
                    return(MobileDeviceManufacturer);

                case "platform":
                    return(Platform);

                    // property enhancement can be removed with this compiler flag
#if !REMOVE_OVERRIDE_BROWSER
                case "browser":
                    return(Browser);
#endif
                case "screenPixelsHeight":
                    return(ScreenPixelsHeight.ToString());

                case "screenPixelsWidth":
                    return(ScreenPixelsWidth.ToString());

                case "screenBitDepth":
                    return(ScreenBitDepth.ToString());

                case "preferredImageMime":
                    return(PreferredImageMime);

                case "isColor":
                    return(IsColor.ToString().ToLowerInvariant());

                case "SupportsCallback":
                case "supportsCallback":
                    return(SupportsCallback.ToString().ToLowerInvariant());

                case "canInitiateVoiceCall":
                    return(CanInitiateVoiceCall.ToString().ToLowerInvariant());

                case "jscriptversion":
                    return(JavascriptVersion.ToString());

                case "majorversion":
                    return(BrowserVersion.Major.ToString());

                case "minorversion":
                    return(BrowserVersion.Minor.ToString());

                case "version":
                    return(String.Format("{0}.{1}", BrowserVersion.Major, BrowserVersion.Minor));

                case "ecmascriptversion":
                    if (JavascriptSupport)
                    {
                        return("3.0");
                    }
                    return(_defaultBrowserCapabilities["ecmascriptversion"]);

                case "w3cdomversion":
                    return(W3CDOMVersion.ToString());

                case "cookies":
                    return(CookieSupport.ToString().ToLowerInvariant());;

                case "preferredRenderingType":
                    return(PreferredHtmlVersion);

                case "preferredRenderingMime":
                    return("text/html");

                case "matchMethod":
                case "MatchMethod":
                    return(_match.Method.ToString());

                case "matchDifference":
                case "MatchDifference":
                    return(_match.Method != MatchMethods.None ? _match.Difference.ToString() : "N/A");

                case "matchSignatureRank":
                case "MatchSignatureRank":
                    return(_match.Signature != null?_match.Signature.Rank.ToString() : "N/A");

                case "detectionTime":
                case Constants.DetectionTimeProperty:
                    return(_match.Elapsed.TotalMilliseconds.ToString());

                default:
                    var value = _match[key];
                    return(value != null?
                           String.Join(Constants.ValueSeperator, value) :
                               _defaultBrowserCapabilities[key]);
                }
            }
        }