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