public IActionResult Deliver()
        {
            int packageId = int.Parse(Request.QueryData["id"].ToString());

            packagesService.DeliverPackage(packageId);
            return(RedirectToAction(Constants.HomeViewRoute));
        }
Пример #2
0
        public void MarkPackageAsDelivered(List <Package> currentPackingList)
        {
            int userChoice = _ioHelper.GetIntFromUser("Choose package");
            int score;

            if (userChoice <= 0 || userChoice > currentPackingList.Count)
            {
                Console.WriteLine("There is no package with that id");
                return;
            }

            score = _packagesService.DeliverPackage(currentPackingList[userChoice - 1].Id,
                                                    currentPackingList[userChoice - 1].EtaToReceiver,
                                                    _timeCalculator.GetCurrentWarpedTime());

            if (score == 0)
            {
                Console.WriteLine("You have already marked this package as delivered");
                return;
            }

            Console.WriteLine($"Your score for delivering this package is: {score}");
        }
Пример #3
0
 public IActionResult Deliver(string id)
 {
     packagesService.DeliverPackage(id);
     return(Redirect("/Packages/Delivered"));
 }