예제 #1
0
 public void AddTips(ref RaceWithOptionsViewModel race)
 {
     if (race == null)
     {
         return;
     }
     if ((race.SeriesOptions == null || race.SeriesOptions.Count == 0))
     {
         race.Tips = new List <AdminToDoViewModel> {
             new()
             {
                 Title   = "Add a series",
                 Details = "If you want to score races together, add a series and a season covering this date.",
                 Link    = new ToDoLinkViewModel
                 {
                     Action     = "Create",
                     Controller = "Series"
                 },
                 Completed = false
             }
         };
     }
 }
예제 #2
0
    public void AddTips(ref AdminViewModel viewModel)
    {
        if (viewModel == null)
        {
            return;
        }
        if (viewModel.HasRaces)
        {
            return;
        }

        viewModel.Tips = new List <AdminToDoViewModel>
        {
            new()
            {
                Title   = "Add location to club",
                Details = "Not required, but SailScores will get current weather automatically if a location is provided.",
                Link    = new ToDoLinkViewModel
                {
                    Action     = "Edit",
                    Controller = "Admin"
                },
                Completed = viewModel.Latitude.HasValue
            },
            new()
            {
                Title   = "Add classes of boats",
                Details = "Even if the club sails a single type of boat, set up a class to use SailScores.",
                Link    = new ToDoLinkViewModel
                {
                    Action     = "Create",
                    Controller = "BoatClass"
                },
                Completed = viewModel.BoatClasses.Any()
            },
            new()
            {
                Title   = "Add a season",
                Details = "Usually a year long, seasons are required. Each series will be associated with a season.",
                Link    = new ToDoLinkViewModel
                {
                    Action     = "Create",
                    Controller = "Season"
                },
                Completed = viewModel.Seasons.Any()
            },
            new()
            {
                Title   = "Add a series",
                Details = "A group of races scored together is called a series.",
                Link    = new ToDoLinkViewModel
                {
                    Action     = "Create",
                    Controller = "Series"
                },
                Completed = viewModel.Series.Any()
            },
            new()
            {
                Title   = "Add competitors",
                Details = "Before adding a race, set up the competitors.",
                Link    = new ToDoLinkViewModel
                {
                    Action     = "CreateMultiple",
                    Controller = "Competitor"
                },
                Completed = viewModel.HasCompetitors
            },

            new()
            {
                Title   = "Add races",
                Details = "Enter some results in a new race.",
                Link    = new ToDoLinkViewModel
                {
                    Action     = "Create",
                    Controller = "Race"
                },
                Completed = viewModel.HasRaces
            },
        };
    }