Exemplo n.º 1
0
 public IActionResult Create(PassengerModel model)
 {
     if (ModelState.IsValid)
     {
         Passenger passenger = _mapper.Map <Passenger>(model);
         int       Id        = _passengerService.AddPassenger(passenger);
         if (Id > 0)
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             return(View(model));
         }
     }
     else
     {
         ModelState.AddModelError("", "Invalid data");
         return(View(model));
     }
 }
        private bool AddPassenger(PassengerModel passengerModel)
        {
            var editWindow = new EditPassengerWindow();
            var ctx        = (EditPassengerViewModel)editWindow.DataContext;

            ctx.Passenger = passengerModel;
            if (editWindow.ShowDialog() != true)
            {
                return(false);
            }

            var errs = GetModelErrors(ctx.Passenger);

            if (errs != string.Empty)
            {
                ShowError(errs, "Error! Saving cancelled. ");
                return(false);
            }

            _passengerService.AddPassenger(passengerModel);
            return(true);
        }
Exemplo n.º 3
0
        public PassengersNewViewModel()
        {
            passengerService = (App.Current as App).Container.GetService <IPassengerService>();

            PublishAddPassengerCommand = new RelayCommand(
                async() =>
            {
                var messageDialog = new MessageDialog("Are you sure you want to add a new passenger?", "Add New Passenger");
                messageDialog.Commands.Add(new UICommand("Yes", null));
                messageDialog.Commands.Add(new UICommand("No", null));
                messageDialog.DefaultCommandIndex = 0;
                messageDialog.CancelCommandIndex  = 1;
                var cmd = await messageDialog.ShowAsync();

                if (cmd.Label == "Yes")
                {
                    // Let's get what passenger we want to add
                    PivotItem pivotItemSelected = SelectedPivotItem as PivotItem;
                    if (pivotItemSelected.Header.ToString() == "Student")
                    {
                        passengerModelChosen = StudentModel;
                    }
                    else if (pivotItemSelected.Header.ToString() == "Chaperone")
                    {
                        passengerModelChosen = ChaperoneModel;
                    }

                    passengerModelChosen.FirstName = FirstName;
                    passengerModelChosen.LastName  = LastName;

                    passengerService.AddPassenger(passengerModelChosen);
                }

                ResetPassengerData();

                NavigationService.Navigate(typeof(PassengersPage));
            });
        }
Exemplo n.º 4
0
 public void AddPassenger(Passenger passenger)
 {
     _passengerService.AddPassenger(passenger);
 }