Esempio n. 1
0
        public async Task <IActionResult> Item(TXSItemDetailView obj, string Save, string Update, string ItmActive, string ItmIsSale, string ItmIsPurchase, string ItmIsService)
        {
            var user = await _userManager.GetUserAsync(User);

            if (User == null)
            {
                throw new ApplicationException($"Unable to load user with ID '{_userManager.GetUserId(User)}'.");
            }
            if (Save != null)
            {
                obj.master.Id            = user.Id;
                obj.master.UserName      = user.UserName;
                obj.master.ItmActive     = (ItmActive == "true") ? true : false;
                obj.master.ItmIsSale     = (ItmIsSale == "true") ? true : false;
                obj.master.ItmIsPurchase = (ItmIsPurchase == "true") ? true : false;
                obj.master.ItmIsService  = (ItmIsService == "true") ? true : false;
                obj.master.EnterBy       = user.UserName;
                obj.master.EnterDate     = System.DateTime.Now;
                db.TxsitemDetail.Add(obj.master);
                db.SaveChanges();
            }
            if (Update != null)
            {
                TxsitemDetail obj1 = new TxsitemDetail();
                obj1 = db.TxsitemDetail.Where(x => x.Id == user.Id && x.UserName == user.UserName && x.ItmId == obj.master.ItmId).FirstOrDefault();
                if (obj1 != null)
                {
                    obj1.ItmPid        = obj.master.ItmPid;
                    obj1.ItmName       = obj.master.ItmName;
                    obj1.ItmType       = obj.master.ItmType;
                    obj1.ItmBcode      = obj.master.ItmBcode;
                    obj1.ItmUom        = obj.master.ItmUom;
                    obj1.ItmIsSale     = (ItmIsSale == "true") ? true : false;
                    obj1.ItmIsPurchase = (ItmIsPurchase == "true") ? true : false;
                    obj1.ItmIsService  = (ItmIsService == "true") ? true : false;
                    obj1.ItmMinLevel   = obj.master.ItmMinLevel;
                    obj1.ItmMaxLevel   = obj.master.ItmMaxLevel;
                    obj1.ItmReLevel    = obj.master.ItmReLevel;
                    obj1.ItmCp         = obj.master.ItmCp;
                    obj1.ItmSp         = obj.master.ItmSp;
                    obj1.ItmOpQty      = obj.master.ItmOpQty;
                    obj1.ItmOpStore    = obj.master.ItmOpStore;
                    obj1.ItmActive     = (ItmActive == "true") ? true : false;
                    obj1.EditBy        = user.UserName;
                    obj1.EditDate      = System.DateTime.Now;
                    db.SaveChanges();
                }
            }
            return(RedirectToAction("showItem"));
        }
Esempio n. 2
0
        public async Task <IActionResult> Item(string id)
        {
            var user = await _userManager.GetUserAsync(User);

            if (User == null)
            {
                throw new ApplicationException($"Unable to load user with ID '{_userManager.GetUserId(User)}'.");
            }
            if (id == null)
            {
                ViewData["_Save"]   = "True";
                ViewData["_Update"] = "False";
                TXSItemDetailView obj = new TXSItemDetailView();
                obj.master.ItmActive     = (obj.master.ItmActive == null) ? true : false;
                obj.master.ItmIsSale     = (obj.master.ItmIsSale == null) ? false : false;
                obj.master.ItmIsPurchase = (obj.master.ItmIsPurchase == null) ? false : false;
                obj.master.ItmIsService  = (obj.master.ItmIsService == null) ? false : false;
                obj.lstParent            = db.TxsitemDetail.Where(x => x.ItmType != "ITEM").ToList();
                obj.lstStore             = db.TxsstoreDetail.ToList();
                obj.lstUOM = db.Txsuomdetail.ToList();
                return(PartialView(obj));
            }
            else
            {
                ViewData["_Save"]   = "False";
                ViewData["_Update"] = "True";
                TXSItemDetailView obj = new TXSItemDetailView();
                obj.master               = db.TxsitemDetail.Where(x => x.Id == user.Id && x.UserName == user.UserName && x.ItmId == Convert.ToInt32(id)).FirstOrDefault();
                obj.lstParent            = db.TxsitemDetail.Where(x => x.ItmId != Convert.ToInt32(id) && x.ItmType != "ITEM").ToList();
                obj.lstStore             = db.TxsstoreDetail.ToList();
                obj.lstUOM               = db.Txsuomdetail.ToList();
                obj.master.ItmActive     = (obj.master.ItmActive == true) ? true : false;
                obj.master.ItmIsSale     = (obj.master.ItmIsSale == true) ? true : false;
                obj.master.ItmIsPurchase = (obj.master.ItmIsPurchase == true) ? true : false;
                obj.master.ItmIsService  = (obj.master.ItmIsService == true) ? true : false;
                return(PartialView(obj));
            }
        }