public ActionResult Edit(int materialId)
        {
            try
            {
                User staffUser = Session["User"] as User;
                if (staffUser == null || Session["UserRole"] == null || (int)Session["UserRole"] == 3)
                {
                    return RedirectToAction("Index", "Home");
                }
                if ((int)Session["UserRole"] == 1)
                {
                    return RedirectToAction("Index", "StoreInfor");
                }

                ViewBag.TreeView = "productMaterial";
                ViewBag.TreeViewMenu = "productMaterialList";
                ManageMaterialBusiness mmb = new ManageMaterialBusiness();
                var material = mmb.GetMaterialDetail(materialId);
                return View(material);
            }
            catch
            {
                return RedirectToAction("ManageError", "Error");
            }
        }
 public int EditConfirm(int materialId, FormCollection f)
 {
     try
     {
         ManageMaterialBusiness mmb = new ManageMaterialBusiness();
         var materialToUpdate = mmb.GetMaterialDetail(materialId);
         string materialName = f["txtName"].ToString();
         string materialUnit = f.Get("txtUnit").ToString();
         int materialSQuantity = Convert.ToInt32(f["txtSQuantity"]);
         var materialList = mmb.GetMaterial();
         if (materialName != materialToUpdate.ProductMaterialName)
         {
             for (int i = 0; i < materialList.Count; i++)
             {
                 if (materialName == materialList[i].ProductMaterialName)
                 {
                     return -2;
                 }
             }
         }
         if (!mmb.CheckProductMaterial(materialId, materialSQuantity))
         {
             MvcApplication.lowQuantityNotifer.Dispose();
         }
         if (ModelState.IsValid)
         {
             mmb.EditMaterial(materialId, materialName, materialUnit, materialSQuantity);
             return 1;
         }
         return -1;
     }
     catch
     {
         return -3;
     }
 }
 public ActionResult Detail(int materialId)
 {
     try
     {
         if (Session["User"] == null || Session["UserRole"] == null)
         {
             return RedirectToAction("Index", "Home");
         }
         ViewBag.TreeView = "productMaterial";
         ViewBag.TreeViewMenu = "productMaterialList";
         ManageMaterialBusiness mmb = new ManageMaterialBusiness();
         var material = mmb.GetMaterialDetail(materialId);
         var product = mmb.GetListProduct(materialId);
         ViewBag.ProductUse = product;
         return View(material);
     }
     catch
     {
         return RedirectToAction("ManageError", "Error");
     }
 }