// int? accountid = null public ActionResult PalletEditor(string id = null, int?OrderProcessId = null) { if (!caSession.AuthoriseSession()) { return(Redirect((string)Session["ErrorUrl"])); } var palletId = 0; if (!string.IsNullOrEmpty(id) && !OrderProcessId.HasValue) { //var pallet = _palletingService.GetFulfillmentPalletByNumber(id); var pallet = _palletingService.GetFulfillmentPalletById(int.Parse(id)); //accountid = pallet.RecipientAccountID; //OrderProcessId=pallet.RecipientAccountID; palletId = pallet.PalletID; } var model = new PalletGenerateViewModel { AllCurrentPallets = _palletingService.GetAllPallets(2, PalletStatusEnum.Active, orderProcessId: OrderProcessId).Select(m => new SelectListItem() { Text = m.PalletNumber, Value = m.PalletID.ToString() }).ToList(), SelectedOrderProcessId = OrderProcessId ?? 0, SelectedPalletID = palletId, }; model.OrderProcesses = OrderService.GetOrderProcessByOrderProcessId(OrderProcessId ?? 0); return(View("PalletEditor", model)); }
public ActionResult _GetNewPallet(PalletGenerateViewModel data) { var pallet = _palletingService.CreateNewPallet(data.SelectedOrderProcessId, CurrentUserId); var model = new PalletGenerateViewModel { AllCurrentPallets = _palletingService.GetAllPallets(5, orderProcessId: data.SelectedOrderProcessId).Select(m => new SelectListItem() { Text = m.PalletNumber, Value = m.PalletID.ToString() }).ToList(), NextPalletNumber = pallet.PalletNumber, SelectedPalletID = pallet.PalletID }; return(Json(model, JsonRequestBehavior.AllowGet)); }
public ActionResult _GetPalletDetails(PalletGenerateViewModel data) { var pallet = _palletingService.GetFulfillmentPalletById(data.SelectedPalletID); var model = new PalletGenerateViewModel(); if (pallet != null) { model.NextPalletNumber = pallet.PalletNumber; model.SelectedPalletID = pallet.PalletID; model.SelectedOrderProcessId = pallet.OrderProcessID ?? 0; model.IsCompleted = pallet.DateCompleted.HasValue; model.PalletDateCompleted = pallet.DateCompleted.HasValue ? pallet.DateCompleted.Value.ToString("dd/MM/yyyy HH:mm") : ""; } ; model.SelectedOrderProcessId = data.SelectedOrderProcessId; return(PartialView("_PalletDetails", model)); }