Example #1
0
    // 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));
    }
Example #2
0
    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));
    }