public async Task <IActionResult> Edit(EditLeagueViewModel model) { var l = _leaguesService.GetLeague(model.Id); if (!l.LeagueAdminEmails.Contains(User.Identity.Name)) { return(NotFound()); } if (ModelState.IsValid) { var league = new League() { Name = model.Name, LeagueAdminEmails = model.LeagueAdminEmails, ModifiedBy = User.Identity.Name, ModifiedOn = DateTime.Now }; _leaguesService.Save(league); return(RedirectToAction(nameof(Index))); } return(View(model)); }
public IActionResult Create() { var model = new EditLeagueViewModel() { CurrentUserEmail = User.Identity.Name, }; return(View(model)); }
public async Task <IActionResult> Create(EditLeagueViewModel model) { if (ModelState.IsValid) { _leaguesService.Save(new League() { Name = model.Name, CreatedBy = User.Identity.Name, CreatedOn = DateTime.Now, LeagueAdminEmails = model.LeagueAdminEmails, }); return(RedirectToAction(nameof(Index))); } return(View(model)); }