private void LoadCategories() { ICategoryBussinessService categoryBussinessService = null; DataTable categoryTable = null; try { if (Cache["Categories"] == null) { categoryBussinessService = BizDelegateFactory.Current.CategoryBussinessService; categoryTable = categoryBussinessService.RetreiveAllCategory(); SqlCacheDependency categoryCache = new SqlCacheDependency("SpencersDB", "Products"); Cache.Insert("Categories", categoryTable, categoryCache); } CategoryIdDataList.DataSource = Cache["Categories"]; CategoryIdDataList.DataBind(); } catch (Exception ex) { CommonLabel.Text = ex.Message; CommonLabel.ForeColor = Color.Red; } finally { categoryBussinessService = null; } }
private void LoadImage(string categoryId) { ICategoryBussinessService categoryBussinessService = null; try { categoryBussinessService = BizDelegateFactory.Current.CategoryBussinessService; byte[] byteArray = categoryBussinessService.RetreiveCategoryImage(categoryId); MemoryStream stream = new MemoryStream(byteArray, 78, byteArray.Length - 78); Response.ContentType = "image/jpeg"; Response.BinaryWrite(stream.ToArray()); } catch (Exception ex) { CommonLabel.Text = ex.Message; } finally { categoryBussinessService = null; } }