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());
        }
示例#2
0
 public IActionResult CompleteData(ClientParcelViewModel parcelModel)
 {
     if (ModelState.IsValid)
     {
         parcelService.Post(parcelModel);
     }
     return(RedirectToAction("Sent"));
 }
示例#3
0
        public IActionResult RegisterParcel(ClientParcelViewModel parcelViewModel)
        {
            if (ModelState.IsValid)
            {
                parcelService.RegisterParcel(parcelViewModel);
                return(RedirectToAction("Sent"));
            }

            return(View());
        }