コード例 #1
0
        public virtual ActionResult GetPalletHtml(string palletId, int processId)
        {
            //if (string.IsNullOrWhiteSpace(palletId))
            //{
            //    return Content("Internal Error: Pallet Id was not passed");
            //}
            //Thread.Sleep(3000);  // For debugging

            IList <ReceivedCarton> cartons;

            if (string.IsNullOrWhiteSpace(palletId))
            {
                cartons = _service.Value.GetUnpalletizedCartons(processId);
            }
            else
            {
                cartons = _service.Value.GetCartonsOfPallet(palletId);
            }

            // This array is populated when carton is received
            var list = HighlightedCartons;
            var pvm  = new PalletViewModel
            {
                Cartons = cartons.Select(p => new ReceivedCartonModel(p)
                {
                    Highlight = list.Contains(p.CartonId)
                }).ToList(),
                PalletLimit = _service.Value.GetPalletLimit(processId),
                PalletId    = palletId
            };

            return(PartialView(Views._palletPartial, pvm));
        }
コード例 #2
0
        public virtual ActionResult UnPalletizeCarton(string cartonId, int processId)
        {
            //throw new Exception("Sharad");
            var    pvm = new PalletViewModel();
            string palletId;

            _service.Value.RemoveFromPallet(cartonId, processId, out palletId);
            pvm.Cartons     = _service.Value.GetCartonsOfPallet(palletId).Select(p => new ReceivedCartonModel(p)).ToList();
            pvm.PalletId    = palletId;
            pvm.PalletLimit = _service.Value.GetPalletLimit(processId);

            //this.Response.AppendHeader("Disposition", pvm.DispositionId);

            pvm.StatusMessage = string.Format("Carton {0} removed from Pallet {1}", cartonId, palletId);
            return(PartialView(Views._palletPartial, pvm));
        }