public IActionResult PostParcel(ClientParcelViewModel clientParcelViewModel) { if (ModelState.IsValid) { clientParcelService.PostOnline(clientParcelViewModel); int senderBranchCode = int.Parse(new string(clientParcelViewModel.SenderPostalCode.Take(2).ToArray())); var queryModel = (from branches in context.Branches join parcels in context.Parcels on branches.BranchId equals parcels.LastBranchId where branches.BranchCode == senderBranchCode select new ParcelSummaryViewModel { ParcelId = parcels.ParcelId, BranchName = branches.BranchName, BranchAddress = branches.BranchAddress, BranchCity = branches.City } ); ParcelSummaryViewModel model = new ParcelSummaryViewModel { ParcelId = queryModel.First().ParcelId, BranchName = queryModel.First().BranchName, BranchAddress = queryModel.First().BranchAddress, BranchCity = queryModel.First().BranchCity }; return(RedirectToAction("ThanksPage", model)); } return(View()); }
public IActionResult CompleteData(ClientParcelViewModel parcelModel) { if (ModelState.IsValid) { parcelService.Post(parcelModel); } return(RedirectToAction("Sent")); }
public IActionResult RegisterParcel(ClientParcelViewModel parcelViewModel) { if (ModelState.IsValid) { parcelService.RegisterParcel(parcelViewModel); return(RedirectToAction("Sent")); } return(View()); }