private List<ShoppingItem> GetItems() { List<ShoppingItem> shoppingItems = new List<ShoppingItem>(); ShoppingItem shoppingItem = new ShoppingItem(); int productId = int.Parse(Request[WebConstants.Request.PRODUCT_ID]); product = new ProductBO(ProductBO.GetProduct(productId)); shoppingItem.ProductEntity = product.ProductEnity; if (Request[WebConstants.Request.VERSION_ID] != null) { Simplicity.Data.Version version = ProductBO.GetVersion(int.Parse(Request[WebConstants.Request.VERSION_ID])); shoppingItem.VersionEntity = version; shoppingItem.Quantity = version.MinUsers; } shoppingItem.DurationInMonths = WebConstants.DEFAULT_DURATION; if (Request[WebConstants.Request.PRODUCT_DETAIL_ID] != null) { int productDetailId = int.Parse(Request[WebConstants.Request.PRODUCT_DETAIL_ID]); ProductDetail productDetail = ProductBO.GetProductDetail(productDetailId); shoppingItem.ProductDetailEntity = productDetail; } shoppingItems.Add(shoppingItem); return shoppingItems; }
private void BindData() { int productId = int.Parse(Request[WebConstants.Request.PRODUCT_ID]); product= new ProductBO(ProductBO.GetProduct(productId)); if (product != null) { if (Request[WebConstants.Request.MORE] != null) { if (product.OptionalDetails.Count > 0) { rptOptional.DataSource = product.OptionalDetails.GetRange(0, product.OptionalDetails.Count > WebConstants.DEFAULT_ADDONS ? WebConstants.DEFAULT_ADDONS : product.OptionalDetails.Count); rptOptional.DataBind(); } hlBack.NavigateUrl = "~/ProductPrices.aspx?" + WebConstants.Request.PRODUCT_ID + "=" + Request[WebConstants.Request.PRODUCT_ID]; hlBack.Visible = true; } else { rptMandatory.DataSource = product.MandatoryDetails; rptMandatory.DataBind(); //as we have to show the first five elements only. if (product.OptionalDetails.Count > WebConstants.DEFAULT_ADDONS) { rptOptional.DataSource = product.OptionalDetails.GetRange(0, 5); hlMore.Visible = true; } else if (product.OptionalDetails.Count > 0) { rptOptional.DataSource = product.OptionalDetails.GetRange(0, product.OptionalDetails.Count); } rptOptional.DataBind(); hlMore.NavigateUrl = "~/ProductPrices.aspx?" + WebConstants.Request.PRODUCT_ID + "=" + Request[WebConstants.Request.PRODUCT_ID] + "&" + WebConstants.Request.MORE + "=true"; } } }
private void BindData() { int productId = int.Parse(Request[WebConstants.Request.PRODUCT_ID]); product = new ProductBO(ProductBO.GetProduct(productId)); if (product != null) { if (Request[WebConstants.Request.MORE] != null) { if (product.OptionalDetails.Count > 5) { rptOptional.DataSource = product.OptionalDetails.GetRange(0, product.OptionalDetails.Count > WebConstants.DEFAULT_ADDONS ? WebConstants.DEFAULT_ADDONS : product.OptionalDetails.Count); rptOptional.DataBind(); } if (Request[WebConstants.Request.PRODUCT_ID] == "1" || Request[WebConstants.Request.PRODUCT_ID] == "2" || Request[WebConstants.Request.PRODUCT_ID] == "3" || Request[WebConstants.Request.PRODUCT_ID] == "4" || Request[WebConstants.Request.PRODUCT_ID] == "5" || Request[WebConstants.Request.PRODUCT_ID] == "6") { hlBack.NavigateUrl = "/Admin/Price.aspx?" + WebConstants.Request.PRODUCT_ID + "=" + Request[WebConstants.Request.PRODUCT_ID]; hlBack.Visible = true; } /*else if (Request[WebConstants.Request.PRODUCT_ID] == "2") { hlBack.NavigateUrl = "/Products/HS/HSPrice.aspx?" + WebConstants.Request.PRODUCT_ID + "=" + Request[WebConstants.Request.PRODUCT_ID]; hlBack.Visible = true; } else if (Request[WebConstants.Request.PRODUCT_ID] == "3") { hlBack.NavigateUrl = "/Products/HandyGas/HandyGasPrice.aspx?" + WebConstants.Request.PRODUCT_ID + "=" + Request[WebConstants.Request.PRODUCT_ID]; hlBack.Visible = true; } else if (Request[WebConstants.Request.PRODUCT_ID] == "4") { hlBack.NavigateUrl = "/Products/HandyServe/HandyServePrice.aspx?" + WebConstants.Request.PRODUCT_ID + "=" + Request[WebConstants.Request.PRODUCT_ID]; hlBack.Visible = true; } else if (Request[WebConstants.Request.PRODUCT_ID] == "5") { hlBack.NavigateUrl = "/Products/HandyLEC/HandyLECPrice.aspx?" + WebConstants.Request.PRODUCT_ID + "=" + Request[WebConstants.Request.PRODUCT_ID]; hlBack.Visible = true; }*/ } else { rptMandatory.DataSource = product.MandatoryDetails; rptMandatory.DataBind(); //as we have to show the first five elements only. if (product.OptionalDetails.Count > WebConstants.DEFAULT_ADDONS) { rptOptional.DataSource = product.OptionalDetails.GetRange(0, 4); hlMore.Visible = true; } else if (product.OptionalDetails.Count > 0) { rptOptional.DataSource = product.OptionalDetails.GetRange(0, product.OptionalDetails.Count); } rptOptional.DataBind(); if (Request[WebConstants.Request.PRODUCT_ID] == "1" || Request[WebConstants.Request.PRODUCT_ID] == "2" || Request[WebConstants.Request.PRODUCT_ID] == "3" || Request[WebConstants.Request.PRODUCT_ID] == "4" || Request[WebConstants.Request.PRODUCT_ID] == "5" || Request[WebConstants.Request.PRODUCT_ID] == "6") { hlMore.NavigateUrl = "/Admin/Price.aspx?" + WebConstants.Request.PRODUCT_ID + "=" + Request[WebConstants.Request.PRODUCT_ID] + "&" + WebConstants.Request.MORE + "=true"; } /*else if (Request[WebConstants.Request.PRODUCT_ID] == "2") { hlMore.NavigateUrl = "/Products/HS/HSPrice.aspx?" + WebConstants.Request.PRODUCT_ID + "=" + Request[WebConstants.Request.PRODUCT_ID] + "&" + WebConstants.Request.MORE + "=true"; } else if (Request[WebConstants.Request.PRODUCT_ID] == "3") { hlMore.NavigateUrl = "/Products/HandyGas/HandyGasPrice.aspx?" + WebConstants.Request.PRODUCT_ID + "=" + Request[WebConstants.Request.PRODUCT_ID] + "&" + WebConstants.Request.MORE + "=true"; } else if (Request[WebConstants.Request.PRODUCT_ID] == "4") { hlMore.NavigateUrl = "/Products/HandyServe/HandyServePrice.aspx?" + WebConstants.Request.PRODUCT_ID + "=" + Request[WebConstants.Request.PRODUCT_ID] + "&" + WebConstants.Request.MORE + "=true"; } else if (Request[WebConstants.Request.PRODUCT_ID] == "5") { hlMore.NavigateUrl = "/Products/HandyLEC/HandyLECPrice.aspx?" + WebConstants.Request.PRODUCT_ID + "=" + Request[WebConstants.Request.PRODUCT_ID] + "&" + WebConstants.Request.MORE + "=true"; }*/ } } }