public NamesEditPage(NamesViewModel names)
 {
     entries = names;
     UpdateEntries();
     InitializeComponent();
     BindingContext = this;
 }
Пример #2
0
        private async void Add_Clicked(object sender, EventArgs e)
        {
            Changed = true;
            Names          t  = new Names();
            NamesViewModel vm = new NamesViewModel(t);

            Desc.Names.Add(t);
            Entries.Add(vm);
            await Navigation.PushAsync(new NamesEditPage(vm));
        }
Пример #3
0
        public IActionResult Index()
        {
            var namer   = new NameCharacter();
            var races   = GatewayProvider.Get <Race>().All();
            var number  = 5;
            var results = new List <NamesViewModel>();

            //Foreach race and gender make a collection of names
            foreach (var r in races)
            {
                foreach (var g in EnumHelpers.GetValues <Gender>())
                {
                    var genderRaceNames = new NamesViewModel(r.Name, g);
                    for (int i = 0; i < number; i++)
                    {
                        var name = namer.CreateFullName(g, r.Name);
                        genderRaceNames.Names.Add(name);
                    }
                    results.Add(genderRaceNames);
                }
            }
            ViewData["names"] = results;
            return(View());
        }