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)); }
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)); }