protected void btnAddToEights_Click(object sender, EventArgs e) { ProductEight ProductEights = new ProductEight() { Product_Id = Convert.ToInt32(lblId.Text), Administrators_Id = Convert.ToInt32(Session[ConfigurationSettings.AppSettings["AdminSession"].ToString()].ToString()), Product_Eight_CreatedDate = DateTime.Now, Product_Eight_UpdatedDate = DateTime.Now }; int maxAdminId = 1; if (context.ProductEights.ToList().Count > 0) { maxAdminId = context.ProductEights.Max(m => m.Product_Eight_Id); } maxAdminId = (maxAdminId == 1 && context.ProductEights.ToList().Count > 0) ? (maxAdminId + 1) : maxAdminId; ProductEights.Product_Eight_Code = "PRDEIGHTRACH" + maxAdminId + "TERA" + (maxAdminId + 1); context.ProductEights.Add(ProductEights); context.SaveChanges(); pnlProduct.Visible = false; pnlErrorMessage.Attributes.Remove("class"); pnlErrorMessage.Attributes["class"] = "alert alert-success alert-dismissable"; pnlErrorMessage.Visible = true; lblMessage.Text = "Product Added to Top Eight Feature Successfully"; pnlProduct.Visible = false; LoadDetail(); }
protected void OnRowDeleting(object sender, GridViewDeleteEventArgs e) { try { int prdFeatId = Convert.ToInt32(e.Values[0].ToString()); ProductEight _banner = context.ProductEights.Where(m => m.Product_Eight_Id == prdFeatId).FirstOrDefault(); context.Entry(_banner).State = System.Data.Entity.EntityState.Deleted; context.SaveChanges(); pnlProduct.Visible = false; pnlErrorMessage.Attributes.Remove("class"); pnlErrorMessage.Attributes["class"] = "alert alert-success alert-dismissable"; pnlErrorMessage.Visible = true; lblMessage.Text = "Top Eight Product Information Deleted Successfully."; LoadDetail(); pnlProduct.Visible = false; } catch (Exception ex) { pnlProduct.Visible = false; pnlErrorMessage.Attributes.Remove("class"); pnlErrorMessage.Attributes["class"] = "alert alert-danger alert-dismissable"; pnlErrorMessage.Visible = true; lblMessage.Text = ex.Message; } }
internal void DeleteTopEight(int id) { ProductEight ProductEight = context.ProductEights.Where(m => m.Product_Id == id).FirstOrDefault(); if (ProductEight != null) { context.Entry(ProductEight).State = System.Data.Entity.EntityState.Deleted; context.SaveChanges(); } }
protected void btnSearch_Click(object sender, EventArgs e) { int prdId = Convert.ToInt32(txtProductSearch.Text); Product _Product = context.Product.Include("SubCategory") .Include("ProductBanner") .Include("Admin") .Include("Store") .Include("ProductFlow") .Where(m => m.Product_Id == prdId && m.Product_Status == eProductStatus.Published.ToString()) .FirstOrDefault(); if (_Product != null) { ProductEight _Eights = context.ProductEights.Where(m => m.Product_Id == _Product.Product_Id).FirstOrDefault(); if (_Eights == null) { pnlProduct.Visible = true; lblId.Text = _Product.Product_Id.ToString(); lblTitle.Text = _Product.Product_Title; Image1.ImageUrl = "../../" + _Product.ProductBanner.Where(m => m.Product_Banner_Default == 1).FirstOrDefault().Product_Banner_Photo; } else { pnlProduct.Visible = false; pnlErrorMessage.Attributes.Remove("class"); pnlErrorMessage.Attributes["class"] = "alert alert-danger alert-dismissable"; pnlErrorMessage.Visible = true; lblMessage.Text = "Oops!! Selected Product already added to the Product Eight Feature list...please try with valid Product id"; } } else { pnlProduct.Visible = false; pnlErrorMessage.Attributes.Remove("class"); pnlErrorMessage.Attributes["class"] = "alert alert-danger alert-dismissable"; pnlErrorMessage.Visible = true; lblMessage.Text = "Oops!! No Product found for your search or selected product does not have published status...please try with valid Product id"; } }