public ActionResult CancelIssue(int id) { var item = InventoryIssue.Find(id); item.IsCancelled = true; using (var scope = new TransactionScope()) { item.UpdateAndFlush(); } return(RedirectToAction("Issues")); }
public ActionResult EditIssue(InventoryIssue item) { var movement = InventoryIssue.Find(item.Id); movement.Warehouse = Warehouse.Find(item.WarehouseId); movement.Store = movement.Warehouse.Store; movement.Updater = CurrentUser.Employee; movement.ModificationTime = DateTime.Now; movement.Comment = item.Comment; using (var scope = new TransactionScope()) { movement.UpdateAndFlush(); } return(PartialView("Issues/_MasterView", movement)); }
public JsonResult AddIssueDetail(int movement, int product) { var p = Product.Find(product); var item = new InventoryIssueDetail { Issue = InventoryIssue.Find(movement), Product = p, ProductCode = p.Code, ProductName = p.Name, Quantity = 1 }; using (var scope = new TransactionScope()) { item.CreateAndFlush(); } return(Json(new { id = item.Id })); }
public ActionResult EditIssue(int id) { var item = InventoryIssue.Find(id); if (item.IsCompleted || item.IsCancelled) { return(RedirectToAction("Issue", new { id = item.Id })); } if (Request.IsAjaxRequest()) { return(PartialView("Issues/_MasterEditView", item)); } else { return(View("Issues/Edit", item)); } }
public ActionResult GetTotalQuantityIssue(int id) { return(PartialView("Issues/_TotalQuantity", InventoryIssue.Find(id))); }
public ViewResult PrintIssue(int id) { var item = InventoryIssue.Find(id); return(View("Issues/Print", item)); }