public IActionResult AddTeam(TeamEditor model) { var project = _context.Projects.SingleOrDefault(p => p.Name == model.SelectedProject); if (model.TeamId == null) { var newTeam = new Team { Name = model.TeamName, Project = project }; _context.Teams.Add(newTeam); } else { var teamToUpdate = _context.Teams .Include(t => t.Project) .Include(t => t.Members) .SingleOrDefault(u => u.Id == model.TeamId); foreach (var student in teamToUpdate.Members) { student.Project = project; } teamToUpdate.Name = model.TeamName; teamToUpdate.Project = project; _context.Update(teamToUpdate); } _context.SaveChanges(); return(RedirectToAction("AllTeams", "Teams")); }
public void Refresh() { LeagueEditor.Refresh(); TournamentEditor.Refresh(); PlayerEditor.Refresh(); TeamEditor.Refresh(); }
public void finishTyping() { string input = inputName.GetComponent <InputField>().text; if (!TeamEditor.checkIsInputOk(input)) { return; } PlayerPrefs.SetString("name", input); inputName.SetActive(false); name.SetActive(true); setStatus(); }
public IActionResult TeamEditor(int?id) { var list = new List <string> { "" }; list.AddRange(_context.Projects.OrderBy(p => p.Name).Select(p => p.Name)); var model = new TeamEditor { AllProjects = new SelectList(list) }; if (id != null) { var team = _context.Teams .Include(u => u.Project) .SingleOrDefault(u => u.Id == id); model.TeamId = team.Id; model.TeamName = team.Name; model.SelectedProject = team.Project?.Name; } return(View(model)); }