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))); }
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, ""); }
public ViewResult Create() { var model = new ExhibitorViewModel(); return(View(model)); }