public ThirdViewModel()
        {
            //Nav buttons
            HomePressed = new MvxCommand(() =>
            {
                base.ShowViewModel <SecondViewModel>();
            });

            SchedulePressed = new MvxCommand(() =>
            {
                base.ShowViewModel <FirstViewModel>();
            });

            SearchPressed = new MvxCommand(() =>
            {
                base.ShowViewModel <ThirdViewModel>();
            });

            SelectedPerson = new MvxCommand <Person>(selectedPerson =>
                                                     base.ShowViewModel <FourthViewModel>(selectedPerson));

            //Create people
            var            newList        = new List <Person>();
            PersonServices personServices = new PersonServices();

            for (var i = 0; i < 22; i++)
            {
                Person newPerson = new Person();
                newPerson = personServices.CreatePerson(personNames[i], personNumber[i], personImages[i], "Telstra", personEmail[i]);
                newList.Add(newPerson);
            }

            Persons = newList;
        }
Beispiel #2
0
        public IActionResult Create(CreatePersonCommand command)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var id = _person.CreatePerson(command);
                    return(RedirectToAction(nameof(View), new { id = id }));
                }
            }
            catch (Exception)
            {
                // Add a model-level error by using an empty string key
                ModelState.AddModelError(
                    string.Empty,
                    "An error occured saving person"
                    );
            }

            //If we got to here, something went wrong
            return(View(command));
        }