コード例 #1
0
        public IActionResult Create(NewLeague data)
        {
            string    id     = _userManager.GetUserId(User);
            NewLeague newbie = new NewLeague();

            newbie = data;
            TryValidateModel(newbie);
            if (ModelState.IsValid)
            {
                League newest = new League();
                Team   ph     = new Team(); //placeholder team for the league
                newest.Name      = data.Name;
                newest.StartDate = data.Start;
                newest.EndDate   = data.End;
                newest.CreatedAt = DateTime.Now;
                newest.UpdatedAt = DateTime.Now;
                newest.Admin     = _context.users.SingleOrDefault(user => user.Id == id);
                newest.AdminId   = id;
                newest.Length    = 0;
                newest.UnitTime  = data.Duration;
                newest.available = new List <Athlete>();
                newest.teams     = new List <Team>();
                ph.athletes      = new List <Athlete>();
                ph.CreatedAt     = DateTime.Now;
                ph.UpdatedAt     = DateTime.Now;
                ph.userId        = newest.AdminId;
                ph.user          = newest.Admin;
                ph.wins          = 0;
                ph.losses        = 0;
                ph.score         = 0;
                ph.Name          = "Free Agents";
                ph.leagueId      = newest.Id;
                ph.league        = newest;
                newest.teams.Add(ph);
                _context.leagues.Add(newest);
                _context.SaveChanges();
                return(RedirectToAction("Index", ""));
            }
            return(View("Dashboard", data));
        }
コード例 #2
0
        public IActionResult Dashboard()
        {
            NewLeague model = new NewLeague();

            return(View(model));
        }