private void FetchProductData() { if (Cache["productList"] == null) { try { ProductProcess process = new ProductProcess(); var list = process.GetProducts(txtSearch.Text); Cache["productList"] = list; this.gridView1.DataSource = list; this.gridView1.DataBind(); } catch (Exception) { throw; } } else { var list = Cache["productList"] as List <Product>; this.gridView1.DataSource = list; this.gridView1.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { if (!(null == Session["totleAuthority"])) { AuthAttributes usrAuthAttr = (AuthAttributes)Session["totleAuthority"]; bool flag = usrAuthAttr.HasOneFlag(AuthAttributes.stockManager); if (!flag) { Response.Redirect("~/Main/NoAuthority.aspx"); } } else { string url = Request.FilePath; Session["backUrl"] = url; Response.Redirect("~/Account/Login.aspx"); } if (!IsPostBack) { DataSet MyDst = new DataSet(); ProductProcess myView = new ProductProcess(MyDst); myView.RealProductView(); DataTable taskTable = myView.MyDst.Tables["tbl_product"]; Session["ProductProcess"] = myView; Session["dtSources"] = taskTable; productGV.DataSource = Session["dtSources"]; productGV.DataBind(); } }
// GET: Products/Delete public ActionResult Delete(int id) { var pp = new ProductProcess(); pp.Delete(id); return(RedirectToAction("Index")); }
// GET: Products/Product public ActionResult Index() { var pp = new ProductProcess(); var lista = pp.SelectList(); return(View(lista)); }
public ActionResult Delete(int id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } int ProductTypeId = (from p in db.Product where p.ProductId == id select new { ProductTypeId = p.ProductGroup.ProductTypeId }).FirstOrDefault().ProductTypeId; ProductProcess ProductProcess = _ProductProcessService.Find(id); if (ProductProcess == null) { return(HttpNotFound()); } var settings = new ProductTypeSettingsService(_unitOfWork).GetProductTypeSettingsForDocument(ProductTypeId); //ProductProcess.ProductTypeSettings = Mapper.Map<ProductTypeSettings, ProductTypeSettingsViewModel>(settings); return(View(ProductProcess)); }
// POST: Products/Create public ActionResult Create(Product prd) { var pp = new ProductProcess(); pp.Insert(prd); return(RedirectToAction("Index")); }
// POST: Products/Edit public ActionResult Edit(Product prd) { var pp = new ProductProcess(); pp.Edit(prd); return(RedirectToAction("Index")); }
public ActionResult Create(int id) { var cookie = Request.Cookies[".AspNet.ApplicationCookie"].Value; var cp = new CartProcess(); var cart = cp.Cookie(cookie); if (cart == null) { cp.Insert(new Cart() { CartDate = DateTime.Now, Cookie = cookie }); cart = cp.Cookie(cookie); } var pp = new ProductProcess(); var prd = pp.Find(id); ViewBag.Descripcion = prd.Description; ViewBag.Nombre = prd.Title; ViewBag.Imagen = prd.Image; ViewBag.Precio = prd.Price; ViewBag.ProductId = id; var item = new CartItem(); item.CartId = cart.Id; item.ProductId = id; item.Price = prd.Price; item.Quantity = 1; return(View(item)); }
private void SaveProductDetails() { Product obj = RetreiveValuesFromControls(); ProductProcess process = new ProductProcess(); process.UpdateProduct(obj); }
// GET: Products/Edit public ActionResult Edit(int id) { var pp = new ProductProcess(); var prd = pp.Find(id); return(View(prd)); }
public void FetchProductData() { //cache is sensitive to changes,it wont work if (Cache["productList"] == null) { try { ProductProcess process = new ProductProcess(); var list = process.GetProducts(txtSearch.Text); Cache["productList"] = list; this.grid1.DataSource = list; this.grid1.DataBind(); } catch (Exception) { throw; } } else { var list = Cache["productList"] as List <Product>; this.grid1.DataSource = list; this.grid1.DataBind(); } }
public IHttpActionResult GetProducts(Guid sellerId) { var process = new ProductProcess(unitOfWork); Result result = process.GetProducts(sellerId); return(GetErrorResult(result) ?? Ok(result)); }
public IHttpActionResult Delete(long id) { var process = new ProductProcess(unitOfWork); Result result = process.Delete(id); return(GetErrorResult(result) ?? Ok(result)); }
protected void Page_Load(object sender, EventArgs e) { if (!(null == Session["totleAuthority"])) { AuthAttributes usrAuthAttr = (AuthAttributes)Session["totleAuthority"]; bool flag = usrAuthAttr.HasOneFlag(AuthAttributes.newContract); if (!flag) { Response.Redirect("~/Main/NoAuthority.aspx"); } } else { string url = Request.FilePath; Session["backUrl"] = url; Response.Redirect("~/Account/Login.aspx"); } if (!IsPostBack) { if (null == Session["mainProductSelDs"]) { DataSet MyDst = new DataSet(); ProductProcess myView = new ProductProcess(MyDst); myView.RealProductView(); DataTable taskTable = myView.MyDst.Tables["tbl_product"]; DataColumn colCheck = new DataColumn("checkOrNot", System.Type.GetType("System.Boolean")); DataColumn colNum = new DataColumn("productNum", System.Type.GetType("System.Int32")); taskTable.Columns.Add(colCheck); taskTable.Columns.Add(colNum); foreach (DataRow dr in taskTable.Rows) { dr["productNum"] = 1; } Session["mainProductSelDs"] = taskTable; productSelGV.DataSource = Session["mainProductSelDs"]; productSelGV.DataBind(); } else { DataTable dt = Session["mainProductSelDs"] as DataTable; string end = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss.fff"); string strFilter = " endTime > " + "'" + end + "'"; dt.DefaultView.RowFilter = strFilter; productSelGV.DataSource = dt; productSelGV.DataBind(); } } }
public ActionResult ThemesProduct(int id) { var tenloai = new AdminProcess().GetIdCategory(id); ViewBag.TenLoai = tenloai.TenLoai; var result = new ProductProcess().ThemeProduct(id); return(View(result)); }
private void LoadProductDetails() { int productId = Convert.ToInt32("0" + Request.QueryString["id"]); if (productId != 0) { ProductProcess process = new ProductProcess(); var item = process.GetProduct(productId); AssignValuesToTextboxes(item); } }
// GET: Products/Details public ActionResult Details(int id) { var pp = new ProductProcess(); var prd = pp.Find(id); var dp = new DealerProcess(); var descDealer = dp.Find(prd.DealerId); ViewData["Dealer"] = descDealer.FirstName + " " + descDealer.LastName; return(View(prd)); }
public ActionResult Index() { var pp = new ProductProcess(); var lista = pp.SelectList(); var dp = new DealerProcess(); var listadealer = dp.SelectList(); ViewData["Dealer"] = listadealer; return(View(lista)); }
// GET: Products/Edit public ActionResult Edit(int id) { var pp = new ProductProcess(); var prd = pp.Find(id); var dp = new DealerProcess(); var lista = dp.SelectList(); ViewData["Dealer"] = lista; return(View(prd)); }
//GET : /Product/All : hiển thị tất cả sách trong db public ActionResult ShowAllProduct(int?page) { //tạo biến số sản phẩm trên trang int pageSize = 10; //tạo biến số trang int pageNumber = (page ?? 1); var result = new ProductProcess().ShowAllProduct().ToPagedList(pageNumber, pageSize); return(View(result)); }
// GET: OrderDetails/Details public ActionResult Details(int id) { var op = new OrderDetailProcess(); var orderItem = op.Find(id); var pp = new ProductProcess(); var descProd = pp.Find(orderItem.ProductId); ViewData["Product"] = descProd.Description; return(View(orderItem)); }
public IHttpActionResult Search([FromUri] Search search) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var process = new ProductProcess(unitOfWork); Result result = process.Search(User.Identity.GetId(), search.Query); return(GetErrorResult(result) ?? Ok(result)); }
public void ProductListRemove() { _cacheServices.Remove(DataCacheSetting.Product.Key); var lista = _cacheServices.GetOrAdd( DataCacheSetting.Product.Key, () => { var cp = new ProductProcess(); return(cp.SelectList()); }, DataCacheSetting.Product.SlidingExpiration); }
// GET: Ratings/Create public ActionResult Create() { var cp = new ClientProcess(); var listaClient = cp.SelectList(); ViewData["Client"] = listaClient; var pp = new ProductProcess(); var listaProd = pp.SelectList(); ViewData["Product"] = listaProd; return(View()); }
public ActionResult Delete(int id, Product Product) { try { var pp = new ProductProcess(); pp.deleteProduct(id); DataCache.Instance.ProductListRemove(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(Product Product) { try { var pp = new ProductProcess(); pp.editProduct(Product); DataCache.Instance.ProductListRemove(); return(RedirectToAction("Index")); } catch { return(View()); } }
public IHttpActionResult Update(long id, Product product) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var process = new ProductProcess(unitOfWork); Result result = process.Update(id, product.Name, product.Description, product.Price, product.Stock); return(GetErrorResult(result) ?? Ok(result)); }
public IHttpActionResult Create(Product product) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var process = new ProductProcess(unitOfWork); Result result = process.Create(User.Identity.GetId(), product.Name, product.Description, product.Price, product.Stock); return(GetErrorResult(result) ?? Ok(result)); }
protected void btnOk_Click(object sender, EventArgs e) { if (inputCheck()) { string pn = txtName.Text.ToString().Trim(); #region dataset DataSet dataSet = new DataSet(); DataRow productRow = null; DataColumn productName = new DataColumn("productName", System.Type.GetType("System.String")); DataTable productTable = new DataTable("addTable"); productTable.Columns.Add(productName); productRow = productTable.NewRow(); productRow["productName"] = pn; productTable.Rows.Add(productRow); dataSet.Tables.Add(productTable); #endregion ProductProcess pp = new ProductProcess(dataSet); //pp.DoCheckProductName(); //int rowRtn = pp.IntRtn; //if (0 == rowRtn) //{ //using (DataTable dt = // pp.MyDst.Tables["tbl_product"].DefaultView.ToTable("addTable")) //{ // DataRow dr = dt.NewRow(); // dr["productName"] = pn; // dt.Rows.Add(dr); // pp.MyDst.Tables.Add(dt); string error = pp.Add_includeError(); if (string.IsNullOrEmpty(error)) { Response.Redirect("~/Main/stockInfoManager/productInfoManager/productView.aspx"); } else { lblName.Text = error; } } }
private void FetchProductData() { try { ProductProcess process = new ProductProcess(); var list = process.GetProducts(txtSearch.Text); this.grid1.DataSource = list; this.grid1.DataBind(); } catch (Exception) { throw; } }