Пример #1
0
        public IActionResult AddReturningItem(ReturningItemVM returningItemVM)
        {
            if (ModelState.IsValid)
            {
                ViewBag.ShowMsg = 1;
                _unitOfWork.ReturningItem.Add(returningItemVM.returningItems);
                Product product = _unitOfWork.Product.GetAll().Where(a => a.Id == returningItemVM.returningItems.ProductId).FirstOrDefault();
                if (returningItemVM.returningItems.ItemStatus == SD.ReturningItemAdd)
                {
                    product.InventoryCount = product.InventoryCount + returningItemVM.returningItems.Quantity;
                }
                else if (returningItemVM.returningItems.ItemStatus == SD.ReturningItemRemove)
                {
                    product.InventoryCount = product.InventoryCount - returningItemVM.returningItems.Quantity;
                }
                _unitOfWork.Save();
            }
            ReturningItemVM returningItemVM2 = new ReturningItemVM()
            {
                returningItems          = new ReturningItem(),
                ReturningItemStatusList = SD.ReturningItemStatus,
                ProductList             = _unitOfWork.Product.GetAll().Select(i => new SelectListItem
                {
                    Text  = i.ProductName,
                    Value = i.Id.ToString()
                })
            };

            return(View(returningItemVM2));
        }
Пример #2
0
        public IActionResult AddReturningItem()
        {
            ReturningItemVM returningItemVM = new ReturningItemVM()
            {
                returningItems          = new ReturningItem(),
                ReturningItemStatusList = SD.ReturningItemStatus,
                ProductList             = _unitOfWork.Product.GetAll().Select(i => new SelectListItem
                {
                    Text  = i.ProductName,
                    Value = i.Id.ToString()
                })
            };

            ViewBag.sysDate = DateTime.Now;
            ViewBag.ShowMsg = 0;
            ViewBag.failed  = false;
            return(View(returningItemVM));
        }