public ActionResult MarkItemAsFound(FoundViewModel model) { if (ModelState.IsValid == false) { ModelState.AddModelError("forError", "Form hatalı."); return View("Found", model); } OrderItemDO orderItem = CheckoutBL.GetOrderItemById(model.OrderItemID); if (model.Barcode.Trim() != orderItem.Barcode) { base.SetErrorMessage("Barkod numarası bu ürünle uyuşmuyor. Barkod: " + model.Barcode + " Ürün Barkodu: " + orderItem.Barcode); model.OrderItem = CheckoutBL.GetDetailedOrderItemById(model.OrderItemID); return View("Found", model); } else { CollectionDataBL.AddOrderItemToFoundList(model.OrderItemID, model.LocationID, base.UserID); base.SetSuccessMessage("Bulundu olarak işaretlendi."); } return RedirectToAction(model.RedirectToActionName); }
public ActionResult MarkItemAsFound(int id, int locationId) { OrderItemDO orderItem = CheckoutBL.GetDetailedOrderItemById(id); if (CollectionDataBL.HasOrderItemAlreadyBeenFound(orderItem.ID) == true) { base.SetErrorMessage("Bu ürün üzerinde başka bir kullanıcı işlem yapıyor. Barkod: " + orderItem.Barcode); return RedirectToAction("List"); } FoundViewModel model = new FoundViewModel(); model.LocationID = locationId; model.OrderItemID = id; model.OrderItem = orderItem; model.RedirectToActionName = "List"; return View("Found", model); }