public ActionResult AdvanceSearch(AdvanceSearch query = null)
 {
     if (query == null)
     {
         return(View());
     }
     return(View());
 }
Пример #2
0
        private void Button_Click_AdvanceSearch(object sender, RoutedEventArgs e)
        {
            AdvanceSearch advanceSearch = new AdvanceSearch(M1);

            advanceSearch.Show();
        }
Пример #3
0
        //public static dynamic AdvanceSearchFlightSearch(string tokenIdVal, string AdultCount, string ChildCount, string InfantCount,string TokenId,string TraceId,string ResultIndex,string Source,string IsLCC,string IsRefundable,string AirlineRemark,string TripIndicator,string SegmentIndicator,string AirlineCode,string AirlineName,string FlightNumber,string FareClass,string OperatingCarrier)
        public static dynamic AdvanceSearchFlightSearch(AdvanceSearch objadvance)
        {
            string url = root + "/BookingEngineService_Air/AirService.svc/rest/PriceRBD";
            //dynamic product = new JObject();
            //product.AdultCount = AdultCount;
            //product.ChildCount = ChildCount;
            //product.InfantCount = InfantCount;
            //product.EndUserIp = EndUserIp;
            //product.TokenId = TokenId;
            //product.TraceId = TraceId;

            //dynamic AirSearchResult = new JObject();
            //AirSearchResult.ResultIndex = ResultIndex;
            //AirSearchResult.Source = Source;
            //AirSearchResult.IsLCC = IsLCC;
            //AirSearchResult.IsRefundable = IsRefundable;
            //AirSearchResult.AirlineRemark = AirlineRemark;


            //dynamic Segments = new JObject();
            //Segments.TripIndicator = TripIndicator;
            //Segments.SegmentIndicator = SegmentIndicator;
            //dynamic segmentvalue = new JArray(Segments);
            //dynamic Airline = new JObject();
            //Airline.AirlineCode = AirlineCode;
            //Airline.AirlineName = AirlineName;
            //Airline.FlightNumber = FlightNumber;
            //Airline.FareClass = FareClass;
            //Airline.OperatingCarrier = OperatingCarrier;
            //Segments.Airline = new JObject(Airline);

            ////JArray array = JArray.FromObject(Segments);

            ////AirSearchResult.Segments[0] =new JArray(Segments);
            ////AirSearchResult.Segments = new JArray(jary);
            //product.AirSearchResult = new JArray(AirSearchResult);
            //string SearchparamValue = JsonConvert.SerializeObject(product);


            AdvanceSearchModel mainobj = new AdvanceSearchModel();

            mainobj.AdultCount  = objadvance.AdultCount;
            mainobj.ChildCount  = objadvance.ChildCount;
            mainobj.InfantCount = objadvance.InfantCount;
            mainobj.EndUserIp   = EndUserIp;
            mainobj.TokenId     = objadvance.TokenId;
            mainobj.TraceId     = objadvance.TraceId;

            AirSearchResult objairsearch = new AirSearchResult();

            objairsearch.ResultIndex   = objadvance.ResultIndex;
            objairsearch.IsLCC         = objadvance.IsLCC;
            objairsearch.Source        = Convert.ToInt32(objadvance.Source);
            objairsearch.IsRefundable  = objadvance.IsRefundable;
            objairsearch.AirlineRemark = objadvance.AirlineRemark;

            var listAirSearchResult = new List <AirSearchResult>();

            listAirSearchResult.Add(objairsearch);
            var list = new List <List <Segment> >();

            Segment objsegment = new Segment();

            objsegment.TripIndicator    = objadvance.TripIndicator;
            objsegment.SegmentIndicator = objadvance.SegmentIndicator;
            Airline objairline = new Airline();

            objairline.AirlineCode      = objadvance.AirlineCode;
            objairline.AirlineName      = objadvance.AirlineName;
            objairline.FlightNumber     = objadvance.FlightNumber;
            objairline.FareClass        = objadvance.FareClass;
            objairline.OperatingCarrier = objadvance.OperatingCarrier;
            objsegment.Airline          = objairline;

            list.Add(new List <Segment> {
                objsegment
            });
            objairsearch.Segments   = list;
            mainobj.AirSearchResult = listAirSearchResult;

            string SearchparamValue1 = JsonConvert.SerializeObject(mainobj);


            var res = GetResponse(SearchparamValue1, url);

            if (res.Response.ResponseStatus == "1")
            {
                // string token = res.TokenId;
                return(res);
            }
            else
            {
                //return InstantPayError.GetError(res.statuscode.Value);
                return(res);
            }
        }
Пример #4
0
        public ActionResult AdvanceSearch(AdvanceSearch model, int datepick, int tab = -1)
        {
            User user = UserHelpers.GetCurrentUser(Session);

            if (user == null)
            {
                if (Request.Cookies["userName"] != null && Request.Cookies["password"] != null)
                {
                    string userName = Request.Cookies["userName"].Value;
                    string password = Request.Cookies["password"].Value;
                    if (UserDatabaseHelper.Instance.ValidateUser(userName, password))
                    {
                        user = UserDatabaseHelper.Instance.GetUserByUserName(userName);
                        if (UserDatabaseHelper.Instance.isLookedUser(user.UserName))
                        {
                            TempData["errorTitle"]   = "Locked User";
                            TempData["errorMessage"] = "Your account is locked! Please contact with our support";

                            return(RedirectToAction("Index", "Home"));
                        }
                        UserHelpers.SetCurrentUser(Session, user);
                    }
                }
            }

            List <Event>  listEvent      = new List <Event>();
            AdvanceSearch myModel        = model;
            List <Event>  listLiveStream = new List <Event>();

            if (model.Keyword != null)
            {
                model.Keyword = model.Keyword.Trim();
            }
            listEvent = EventDatabaseHelper.Instance.SearchEventByKeyword(model.Keyword);
            if (model.SelectedCategory != null && model.SelectedCategory.Length != 0)
            {
                listEvent = EventDatabaseHelper.Instance.SearchByListCategory(listEvent, model.SelectedCategory);
            }

            if (model.Location != null && model.Location.LocationName != null &&
                !(model.Location.Longitude == 0 && model.Location.Latitude == 0))
            {
                listEvent = EventDatabaseHelper.Instance.GetEventAroundLocation(model.Location, 20, listEvent);
            }
            DateTime startTime = new DateTime();
            DateTime endTime   = new DateTime();

            if (datepick == 0)
            {
                startTime = new DateTime(0001, 1, 1, 0, 0, 0);
                endTime   = new DateTime(5000, 12, 30, 0, 0, 0);
            }
            else if (datepick == 1)
            {
                startTime = DateTime.Today;
                endTime   = DateTime.Today.AddDays(1);
            }
            else if (datepick == 2)
            {
                startTime = DateTime.Today;
                endTime   = startTime.AddDays(4);
            }
            else if (datepick == 3)
            {
                startTime = DateTime.Today;
                endTime   = startTime.AddDays(8);
            }
            else if (datepick == 4)
            {
                startTime = model.StartDateRange;
                endTime   = model.FinishDateRange.AddDays(1);
            }
            listEvent                 = EventDatabaseHelper.Instance.GetEventInDateRange(startTime, endTime, listEvent);
            listLiveStream            = EventDatabaseHelper.Instance.GetLiveStreamingFromList(listEvent);
            Session["listEvent"]      = EventDatabaseHelper.Instance.GetThumbEventListByListEvent(listEvent);
            Session["listLiveStream"] = EventDatabaseHelper.Instance.GetThumbEventListByListEvent(listLiveStream);
            Session["listUser"]       = new List <ViewThumbUserModel>();
            TempData["task"]          = "Search";

            if (model.IsLive)
            {
                tab = 3;
            }
            TempData["TabSearch"] = tab;

            if (model.Keyword == null || model.Keyword.Trim().IsEmpty())
            {
                TempData["task"] = "AdvanceSearch";
            }
            return(View("SearchResult"));
        }
Пример #5
0
        private void button8_Click(object sender, EventArgs e)
        {
            AdvanceSearch search = new AdvanceSearch();

            search.Show();
        }