// GET: Admin public async Task <ActionResult> Index(string clubInitials) { ViewData["ClubInitials"] = clubInitials; if (!await _authService.CanUserEdit(User, clubInitials)) { return(Unauthorized()); } var vm = await _adminService.GetClub(clubInitials); _tipService.AddTips(ref vm); return(View(vm)); }
public async Task <ActionResult> Create( string clubInitials, Guid?regattaId, Guid?seriesId, string returnUrl = null) { ViewData["ReturnUrl"] = returnUrl; RaceWithOptionsViewModel race = await _raceService.GetBlankRaceWithOptions( clubInitials, regattaId, seriesId); var errors = _adminTipService.GetRaceCreateErrors(race); if (errors != null && errors.Count > 0) { return(View("CreateErrors", errors)); } _adminTipService.AddTips(ref race); return(View(race)); }