public static string PriceOfSelectedHoney(string selectedHoney) { if (selectedHoney != "--Вибрати мед--") { ProductCRUD productCrud = new ProductCRUD(); Product product = productCrud.GetList() .Where(x => x.Name == selectedHoney) .FirstOrDefault(); if (product.Discount != 0) { product.Cost = product.Cost - (product.Cost * product.Discount / 100); } //if (product.Remains < 0.5) //{ // product.Remains = 0; //} string jsonProduct = new JavaScriptSerializer().Serialize(product); return jsonProduct; } else { Product defaultProduct = new Product(); defaultProduct.Name = "--Вибрати мед--"; string jsonDefaultProduct = new JavaScriptSerializer().Serialize(defaultProduct); return jsonDefaultProduct; } }
protected void Page_Load(object sender, EventArgs e) { ProductCRUD priceCrud = new ProductCRUD(); List<Product> prices = priceCrud.GetList() .Where(x => x.IsDefault == false) .ToList(); Product IsDefault = priceCrud.GetList() .Where(x => x.IsDefault == true) .FirstOrDefault(); if (IsDefault != null) { prices.Add(IsDefault); prices.Reverse(); } rptPrices.DataSource = prices; rptPrices.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { ProductCRUD productCrud = new ProductCRUD(); if (!IsPostBack && PageID != 0) { Product product = productCrud.GetList() .Where(x => x.Id == PageID) .FirstOrDefault(); txtbxName.Text = product.Name; txtbxPrice.Text = product.Cost.ToString(); txtbxRecived.Text = product.Recived.ToString(); txtDataTime.Text = product.ProductedDate.ToShortDateString(); txtbxRemains.Text = product.Remains.ToString(); listDiscount.SelectedValue = product.Discount.ToString(); chckDefault.Checked = product.IsDefault; } else if (!IsPostBack && PageID == 0) { txtDataTime.Text = DateTime.Now.ToShortDateString(); } if (DeleteID != 0) { productCrud.Delete(DeleteID); Response.Redirect("~/Products.aspx"); } }