示例#1
0
        //GET
        public IActionResult Edit(int id)
        {
            if (id == 0)
            {
                return(NotFound());
            }

            var league = _leagues.Get(id);

            if (league == null)
            {
                return(NotFound());
            }

            return(View(league));
        }
        public async Task <IActionResult> CreateAsync(Franchise franchise)
        {
            if (ModelState.IsValid)
            {
                var ownerId = _userManager.GetUserId(User);

                if (ownerId == null)
                {
                    throw new ApplicationException($"Unable to load user with ID '{_userManager.GetUserId( User )}'.");
                }
                franchise.ImageUrl = "";
                franchise.OwnerId  = ownerId;
                franchise.Owner    = await _userManager.GetUserAsync(User);

                //franchise.LeagueId = selectedLeagueId;
                franchise.League = _leagues.Get(franchise.LeagueId);
                Random rnd = new Random();
                franchise.NumberOfTrades = rnd.Next(0, 8);
                franchise.Value          = (decimal)rnd.Next(45, 75);
                franchise.Points         = rnd.Next(0, 20000);

                _franchises.Add(franchise);

                franchise.Owner.NumberAvailFranchises--;
                var ir = await _userManager.UpdateAsync(franchise.Owner);

                return(RedirectToAction(nameof(Index)));
            }

            return(View(franchise));
        }