public ActionResult SearchStoreItem(string q, int limit) { StoreGateway sg = new StoreGateway(); List<StoreItemJson> item = sg.SearchStoreItems(q, limit); System.Web.Script.Serialization.JavaScriptSerializer oSerializer = new System.Web.Script.Serialization.JavaScriptSerializer(); string sJSON = oSerializer.Serialize(item); return Content(sJSON); }
public static List<StoreItemJson> GetAllPublishedItems() { try { var cached = GetCache(HttpContext.Current.Cache); if (cached.StoreItems == null) { StoreGateway sg = new StoreGateway(); var storeItems = sg.SearchStoreItems(); cached.StoreItems = storeItems; UpdateCache(cached); } return cached.StoreItems; } catch (Exception exception) { ErrorDatabaseManager.AddException(exception, exception.GetType()); } return new List<StoreItemJson>(); }