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