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)); } }
public ActionResult AddPassenger([FromBody] AddPassengerViewModel args) { lock (_lockObject) { _addPassengerCommandHandler.Handle(args.FlightNumber, args.CustomerId, args.PassengerId); } return(Ok()); }
public AddPassenger(List <PassengersInFlightModel> pass, string param) { InitializeComponent(); DataContext = new AddPassengerViewModel(pass, param); }
public IActionResult AddPassenger(int id) { AddPassengerViewModel drive = AddPassengerViewModel.FindDrive(context, id); return(View(drive)); }