コード例 #1
0
        public IActionResult AddPassenger(string ssn, AddPassengerViewModel drive)
        {
            AddPassengerViewModel currentDrive = AddPassengerViewModel.ReturnDrive(context, drive);
            bool SSNExists = AddPassengerViewModel.SSNInDB(context, ssn);

            if (SSNExists)
            {
                bool PassengerNotInRide = AddPassengerViewModel.passengerAlreadyInRide(context, ssn, drive);
                if (PassengerNotInRide)
                {
                    if (currentDrive.Passengers > 0)
                    {
                        AddPassengerViewModel updatedDrive = AddPassengerViewModel.AddConnectionInPTD(context, drive, ssn);
                        ViewData["Message"] = "Du är inbokad på resan!";
                        return(View(updatedDrive));
                    }
                    else
                    {
                        ViewData["Message"] = "Bilen är redan full.";
                        return(View(currentDrive));
                    }
                }
                else
                {
                    ViewData["Message"] = "Du är redan inbokad på den här resan.";
                    return(View(currentDrive));
                }
            }
            else
            {
                ViewData["Message"] = "Ditt personnummer finns inte har du registrerat dig?";
                return(View(currentDrive));
            }
        }
コード例 #2
0
ファイル: BookingsController.cs プロジェクト: pssam/WingsOn
        public ActionResult AddPassenger([FromBody] AddPassengerViewModel args)
        {
            lock (_lockObject)
            {
                _addPassengerCommandHandler.Handle(args.FlightNumber, args.CustomerId, args.PassengerId);
            }

            return(Ok());
        }
コード例 #3
0
 public AddPassenger(List <PassengersInFlightModel> pass, string param)
 {
     InitializeComponent();
     DataContext = new AddPassengerViewModel(pass, param);
 }
コード例 #4
0
        public IActionResult AddPassenger(int id)
        {
            AddPassengerViewModel drive = AddPassengerViewModel.FindDrive(context, id);

            return(View(drive));
        }