Beispiel #1
0
        //
        // GET: /MaterialManagement/RetrievalOfWarehousePallet/
        public ActionResult Index()
        {
            var possibleQuantity = GetPossibleQuantiy();
            var model            = new RetrievalOfWarehousePalletViewModel
            {
                PossibleRetrievalQuantity = possibleQuantity,
                RequestRetrievalQuantity  = 1
            };

            return(View(model));
        }
Beispiel #2
0
        public ActionResult Retrieval(RetrievalOfWarehousePalletViewModel model)
        {
            var terminalNo = _identityDomain.FindTerminalNo(HttpContext.User.Identity);

            if (ModelState.IsValid)
            {
                // TODO: 	If there is no [tm05_conveyor] record whose [f05_terminalno] is current application terminal or [f05_strrtrsts] is “9” (Error), the system will show error message using template MSG 15

                var checkConveyorStatus = _storageOfWarehousePalletDomain.CheckedRecordInTM05(terminalNo);
                if (!checkConveyorStatus)
                {
                    return(Json(new { Success = false, Message = MaterialResource.MSG15 }));
                }

                // Check whether device is valid or not.
                var isValidDevice = _retrieveSupplierPalletDomain.IsValidDevice();
                if (!isValidDevice)
                {
                    return(Json(new { Success = false, Message = MaterialResource.MSG16 }));
                }
                //var checkConveyorStatus = _storageOfWarehousePalletDomain.CheckedRecordInTM05(terminalNo);
                //if (!checkConveyorStatus)
                //    return Json(new { Success = false, Message = MaterialResource.MSG15 });

                //var checkDeviceStatus = _interFloorMovementOfMaterialDomain.CheckedWarehouseStatus();
                //if (!checkDeviceStatus)
                //    return Json(new { Success = false, Message = MaterialResource.MSG15 }, JsonRequestBehavior.AllowGet);

                var item   = Mapper.Map <RetrievalOfWarehousePalletItem>(model);
                var result = _retrievalOfWarehousePalletDomain.Retrieval(item, terminalNo);
                if (!result.IsSuccess)
                {
                    return(Json(new { Success = false }));
                }
            }
            return(Json(new { Success = true }));
        }