Beispiel #1
0
        public JsonResult Public_FilterAttractions(FilterLocations parameters)
        {
            List <userTable_Category> categoryList = new List <userTable_Category>();

            if (parameters.categoryList != null && parameters.categoryList.Count() > 0)
            {
                categoryList = parameters.categoryList.Split(',').Select(x => new userTable_Category
                {
                    CategoryID   = x.Split('~')[0],
                    CategoryName = x.Split('~')[1]
                }
                                                                         ).ToList();
            }

            List <public_FilterAttractions> _public_FilterAttractions = _IGetListValues.Public_FilterAttractions(parameters.enterLocationName, categoryList);

            if (_public_FilterAttractions.Count() > 0)
            {
                var jsonResults = Json(_public_FilterAttractions, JsonRequestBehavior.AllowGet);
                jsonResults.MaxJsonLength = int.MaxValue;
                return(jsonResults);
            }
            else
            {
                return(Json(new List <public_FilterAttractions>(), JsonRequestBehavior.AllowGet));
            }
        }
 public void Deserialize(JSONClass cls)
 {
     Positions.Clear();
     foreach (KeyValuePair <string, JSONNode> cl in cls)
     {
         var locations = new FilterLocations();
         if (!(cl.Value is JSONClass))
         {
             continue;
         }
         locations.Deserialize(cl.Value.AsObject);
         Positions.Add(cl.Key, locations);
     }
 }
Beispiel #3
0
        public JsonResult Public_FilterAttractions(FilterLocations parameters)
        {
            List <public_FilterAttractions> _public_FilterAttractions = new List <public_FilterAttractions>();


            if (parameters.cityVisitList != null)
            {
                _public_FilterAttractions =
                    _IGetListValues.Public_FilterAttractions(parameters.countryId, parameters.cityVisitList, parameters.MainCategorySelected);
                _iUser.User_InsertUpdateTripCities(userEntity.UserTripId, parameters.countryId,
                                                   parameters.cityVisitList);
            }

            return(jsonReturn.JsonResult <public_FilterAttractions>(_public_FilterAttractions));
        }