Example #1
0
        public async Task <IActionResult> Create(ExhibitorViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var applicationUser = new ApplicationUser
            {
                Name = model.ApplicationUserName
            };

            IdentityResult identityResult = await _userManager.CreateAsync(applicationUser, model.Password);

            if (!identityResult.Succeeded)
            {
                foreach (IdentityError error in identityResult.Errors)
                {
                    ModelState.AddModelError(string.Empty, error.Description);
                }

                return(View(model));
            }

            model.ApplicationUser = applicationUser;
            _dbContext.Exhibitors.Add(model);
            await _dbContext.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
Example #2
0
        public async void CreateList(IList <ExhibitorGroup> exhibitors)
        {
            if (exhibitors.Count > 0)
            {
                emptyList.IsVisible       = false;
                exhibitorParent.IsVisible = true;
            }
            else
            {
                emptyList.IsVisible       = true;
                exhibitorParent.IsVisible = false;
            }

            List <ExhibitorGroup> filterPeople = new List <ExhibitorGroup>();

            if (!string.IsNullOrEmpty(peopleSearch.Text))
            {
                for (int i = 0; i < exhibitors.Count; i++)
                {
                    var exibitorCompany = exhibitors[i].company;
                    if (exibitorCompany.CompanyName.Contains(peopleSearch.Text, StringComparison.OrdinalIgnoreCase))
                    {
                        filterPeople.Add(exhibitors[i]);
                    }
                }
            }
            else
            {
                filterPeople = exhibitors as List <ExhibitorGroup>;
            }
            filterPeople.RemoveAll(x => x == null);
            s = new ExhibitorViewModel(filterPeople, SetupList(filterPeople));
            exhibitorParent.ItemsSource = s.group;
            await Task.Delay(1000);

            canSearch = true;
            await((HomeLayout)App.Current.MainPage).SetLoading(false, "");
        }
Example #3
0
        public ViewResult Create()
        {
            var model = new ExhibitorViewModel();

            return(View(model));
        }