Inheritance: SRPGCKEditor
コード例 #1
0
        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"));
        }
コード例 #2
0
 public void Refresh()
 {
     LeagueEditor.Refresh();
     TournamentEditor.Refresh();
     PlayerEditor.Refresh();
     TeamEditor.Refresh();
 }
コード例 #3
0
    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();
    }
コード例 #4
0
        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));
        }