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; }
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)); }