Exemple #1
0
      public JsonResult DeleteConfirmed(List <int> id)
      {
          foreach (int item in id)
          {
              I_WasteItemCatalog i_WasteItemCatalog = db.I_WasteItemCatalog.Find(item);
              db.I_WasteItemCatalog.Remove(i_WasteItemCatalog);
              db.SaveChanges();
          }

          return(Json("Success"));
      }
Exemple #2
0
      public ActionResult AddItems(List <I_WasteItemCatalog> WasteItems)
      {
          foreach (I_WasteItemCatalog item in WasteItems)
          {
              if (item.Status == 2)
              {
                  I_WasteDetails obj = new I_WasteDetails();
                  obj                 = db.I_WasteDetails.Find(item.WasteNo);
                  obj.ModifiedBy      = System.Web.HttpContext.Current.User.Identity.Name;
                  obj.ModifiedOn      = System.DateTime.Now;
                  obj.Status          = 2;
                  db.Entry(obj).State = EntityState.Modified;
                  db.SaveChanges();
                  break;
              }
          }

          foreach (I_WasteItemCatalog item in WasteItems)
          {
              I_WasteItemCatalog obj = new I_WasteItemCatalog();
              obj = db.I_WasteItemCatalog.Where(x => x.WasteNo.ToString() == item.WasteNo.ToString() && x.ItemId == item.ItemId).SingleOrDefault();
              if (obj != null)
              {
                  db.I_WasteItemCatalog.Remove(obj);
                  db.SaveChanges();
              }

              item.CreatedBy = System.Web.HttpContext.Current.User.Identity.Name;
              item.CreatedOn = System.DateTime.Now;
              item.Cost      = (db.I_StockInventory.Where(x => x.ItemId == item.ItemId).Select(Y => Y.Price).Average());
              item.Total     = item.Qty * item.Cost;
              db.I_WasteItemCatalog.Add(item);
              db.SaveChanges();
          }

          return(Json(new
            {
                success = true,
                data = ""
            },
                      JsonRequestBehavior.AllowGet));
      }