コード例 #1
0
        public ActionResult CreateItemUnit(mItemUnit itemunit, int stockqty, mItemUnit InnerCase, mItemUnit PerUnit)
        {
            mItemUnit checker = (from c in db.mItemUnits where c.ItemCode == itemunit.ItemCode select c).FirstOrDefault();

            if (checker != null)
            {
                List <mItemUnit> del = (from d in db.mItemUnits where d.ItemCode == itemunit.ItemCode select d).ToList();
                foreach (mItemUnit t in del)
                {
                    db.mItemUnits.Remove(t);
                    db.SaveChanges();
                }
                List <mItemCategory> dels = (from d in db.mItemCategories where d.ItemCode == itemunit.ItemCode select d).ToList();
                foreach (mItemCategory t in dels)
                {
                    db.mItemCategories.Remove(t);
                    db.SaveChanges();
                }
            }


            itemunit.Is_Deleted     = false;
            itemunit.Create_Date    = DateTime.Now;
            itemunit.Create_User    = user.UserID;
            itemunit.Update_Date    = DateTime.Now;
            itemunit.Update_User    = user.UserID;
            itemunit.MaintainingQty = stockqty;

            InnerCase.Is_Deleted     = false;
            InnerCase.Create_Date    = DateTime.Now;
            InnerCase.Create_User    = user.UserID;
            InnerCase.Update_Date    = DateTime.Now;
            InnerCase.Update_User    = user.UserID;
            InnerCase.MaintainingQty = stockqty;

            PerUnit.Is_Deleted     = false;
            PerUnit.Create_Date    = DateTime.Now;
            PerUnit.Create_User    = user.UserID;
            PerUnit.Update_Date    = DateTime.Now;
            PerUnit.Update_User    = user.UserID;
            PerUnit.MaintainingQty = stockqty;
            try
            {
                db.mItemUnits.Add(itemunit);
                db.SaveChanges();

                db.mItemUnits.Add(InnerCase);
                db.SaveChanges();

                db.mItemUnits.Add(PerUnit);
                db.SaveChanges();
            }
            catch (Exception err) { }

            return(Json(new { result = "success" }, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public ActionResult GetDetails(string ItemCode, string Type)
        {
            mItemUnit        unit = new mItemUnit();
            List <mItemUnit> list = new List <mItemUnit>();

            if (Type != "")
            {
                unit = (from c in db.mItemUnits where c.ItemCode == ItemCode && c.Type == Type select c).FirstOrDefault();
            }
            else
            {
                list = (from c in db.mItemUnits where c.ItemCode == ItemCode select c).ToList();
            }
            return(Json(new { result = "success", unit = unit, list = list }, JsonRequestBehavior.AllowGet));
        }