public async Task <string> CreateTeam(TeamCreationBindingModel model) { var existingTeam = DbContext.Teams.Any(x => x.Name == model.Name); if (existingTeam) { return($"Team with name {model.Name} exists."); } var team = Mapper.Map <Team>(model); await DbContext.Teams.AddAsync(team); await DbContext.SaveChangesAsync(); return(null); }
public Task <TeamCreationBindingModel> PrepareTeamCreation() { var groups = DbContext.Groups.ToArray(); var groupList = new List <SelectListItem>(); foreach (var group in groups) { var item = new SelectListItem { Value = group.Id.ToString(), Text = group.Name }; groupList.Add(item); } var result = new TeamCreationBindingModel() { Groups = groupList }; return(Task.FromResult(result)); }
public async void OnGet() { var model = await this.moderationService.PrepareTeamCreation(); this.Input = model; }