public SeasonService( MotorsportsContext context, IQueryExecutor queryExecutor) { _context = context ?? throw new ArgumentNullException(nameof(context)); _queryExecutor = queryExecutor ?? throw new ArgumentNullException(nameof(queryExecutor)); }
public UpdateParticipantValidator(MotorsportsContext context) { _context = context ?? throw new ArgumentNullException(nameof(context)); RuleFor(_ => _.Title) .NotEmpty() .WithMessage("A title is required."); RuleFor(_ => _.FirstName) .NotEmpty() .WithMessage("A first name is required."); RuleFor(_ => _.LastName) .NotEmpty() .WithMessage("A last name is required."); RuleFor(_ => _.Country) .NotEmpty() .WithMessage("A country is required."); RuleFor(_ => _.Country) .NotEmpty() .WithMessage("A country is required.") .Must(CountryExists) .WithMessage("The specified country does not exist."); RuleFor(_ => _.Title) .Must(MustExist) .WithMessage("The participant to update does not exist.") .Must(BeUnique) .WithMessage("This participant already exists.") .When(_ => !string.IsNullOrEmpty(_.Title) && !string.IsNullOrEmpty(_.FirstName) && !string.IsNullOrEmpty(_.LastName)); }
public CreateRoundValidator(MotorsportsContext context) { _context = context ?? throw new ArgumentNullException(nameof(context)); RuleFor(_ => _.Date) .Must(date => date > new DateTime(2010, 1, 1)) .WithMessage("A date is required."); RuleFor(_ => _.Number) .Must(number => number > -1 && number < 100) .WithMessage("A valid number is required.") .Must(BeUniqueOrRound0) .WithMessage("This round already exists."); RuleFor(_ => _.Venue) .NotEmpty() .WithMessage("A venue is required.") .Must(VenueExists) .WithMessage("The specified venue does not exist."); RuleFor(_ => _.Status) .NotEmpty() .WithMessage("A status is required.") .Must(StatusExists) .WithMessage("The specified status does not exist."); RuleFor(_ => _.Season) .Must(number => number != default(int)) .WithMessage("A season is required.") .Must(SeasonExists) .WithMessage("The specified season does not exist."); }
public UpdateTeamValidator(MotorsportsContext context) { _context = context ?? throw new ArgumentNullException(nameof(context)); RuleFor(_ => _.Name) .NotEmpty() .WithMessage("A name is required."); RuleFor(_ => _.Sport) .NotEmpty() .WithMessage("A sport is required.") .Must(SportExists) .WithMessage("The specified sport does not exist."); RuleFor(_ => _.Country) .NotEmpty() .WithMessage("A country is required.") .Must(CountryExists) .WithMessage("The specified country does not exist."); RuleFor(_ => _.Name) .Must(MustExist) .WithMessage("The team to update does not exist.") .Must(BeUnique) .WithMessage("A team with the specified name already exists for this sport.") .When(_ => !string.IsNullOrEmpty(_.Name)); }
public HomeService( MotorsportsContext context, IQueryExecutor queryExecutor, IRoundService roundService) { _context = context ?? throw new ArgumentNullException(nameof(context)); _queryExecutor = queryExecutor ?? throw new ArgumentNullException(nameof(queryExecutor)); _roundService = roundService ?? throw new ArgumentNullException(nameof(roundService)); }
public SportsController( MotorsportsContext context, ISportService sportService, IModelStatePopulator <Sport, string> sportModelStatePopulator) { _context = context ?? throw new ArgumentNullException(nameof(context)); _sportService = sportService ?? throw new ArgumentNullException(nameof(sportService)); _sportModelStatePopulator = sportModelStatePopulator ?? throw new ArgumentNullException(nameof(sportModelStatePopulator)); }
public VenuesController( MotorsportsContext context, IVenueService venueService, IModelStatePopulator <Venue, string> venueModelStatePopulator) { _venueService = venueService ?? throw new ArgumentNullException(nameof(venueService)); _venueModelStatePopulator = venueModelStatePopulator ?? throw new ArgumentNullException(nameof(venueModelStatePopulator)); _context = context ?? throw new ArgumentNullException(nameof(context)); }
public CreateSeasonValidator(MotorsportsContext context) { _context = context ?? throw new ArgumentNullException(nameof(context)); RuleFor(_ => _.Sport) .NotEmpty() .WithMessage("A sport is required.") .Must(SportExists) .WithMessage("The specified sport does not exist."); }
public DeleteSeasonValidator(MotorsportsContext context) { _context = context ?? throw new ArgumentNullException(nameof(context)); RuleFor(_ => _.Id) .NotEmpty() .WithMessage("A season is required.") .Must(NotHaveAnyRounds) .WithMessage("This season cannot be deleted, because it has rounds."); }
public DeleteSeasonEntryValidator(MotorsportsContext context) { _context = context ?? throw new ArgumentNullException(nameof(context)); RuleFor(_ => _.Team) .NotEmpty() .WithMessage("A team is required.") .Must(NotHaveWonAnyRounds) .WithMessage("This entry cannot be deleted, because the team has won rounds.") .Must(NotHaveWonSeason) .WithMessage("This entry cannot be deleted, because the team has won the season."); }
public UpdateSportValidator(MotorsportsContext context) { _context = context ?? throw new ArgumentNullException(nameof(context)); RuleFor(_ => _.Name) .NotEmpty() .WithMessage("A name is required."); RuleFor(_ => _.Name) .Must(MustExist) .WithMessage("The sport to update does not exist.") .When(_ => !string.IsNullOrEmpty(_.Name)); }
public CreateSportValidator(MotorsportsContext context) { _context = context ?? throw new ArgumentNullException(nameof(context)); RuleFor(_ => _.Name) .NotEmpty() .WithMessage("A name is required."); RuleFor(_ => _.Name) .Must(BeUnique) .WithMessage("A sport with the specified name already exists.") .When(_ => !string.IsNullOrEmpty(_.Name)); }
public CreateVenueValidator(MotorsportsContext context) { _context = context ?? throw new ArgumentNullException(nameof(context)); RuleFor(_ => _.Name) .NotEmpty() .WithMessage("A name is required."); RuleFor(_ => _.Country) .NotEmpty() .WithMessage("A country is required.") .Must(CountryExists) .WithMessage("The specified country does not exist."); RuleFor(_ => _.Name) .Must(BeUnique) .WithMessage("A venue with the specified name already exists.") .When(_ => !string.IsNullOrEmpty(_.Name)); }
public CreateSeasonEntryValidator(MotorsportsContext context) { _context = context ?? throw new ArgumentNullException(nameof(context)); RuleFor(_ => _.Season) .NotEmpty() .WithMessage("A season is required.") .Must(SeasonExists) .WithMessage("The specified season does not exist."); RuleFor(_ => _.Team) .NotEmpty() .WithMessage("A team is required.") .Must(BeUnique) .WithMessage("An entry for this season and team already exists.") .Must(TeamExists) .WithMessage("The specified team does not exist."); RuleFor(_ => _.Name) .NotEmpty() .WithMessage("A name is required."); }
public UpdateRoundValidator(MotorsportsContext context) { _context = context ?? throw new ArgumentNullException(nameof(context)); RuleFor(_ => _.Date) .Must(date => date > new DateTime(2010, 1, 1)) .WithMessage("A date is required."); RuleFor(_ => _.Number) .Must(number => number > -1 && number < 100) .WithMessage("A valid number is required.") .Must(MustExist) .WithMessage("The round to update does not exist.") .Must(BeUniqueOrRound0) .WithMessage("This round already exists."); RuleFor(_ => _.Venue) .NotEmpty() .WithMessage("A venue is required.") .Must(VenueExists) .WithMessage("The specified venue does not exist."); RuleFor(_ => _.Status) .NotEmpty() .WithMessage("A status is required.") .Must(StatusExists) .WithMessage("The specified status does not exist."); RuleFor(_ => _.Season) .NotEmpty() .WithMessage("A season is required.") .Must(SeasonExists) .WithMessage("The specified season does not exist."); RuleFor(_ => _.Note) .Must(HaveValidLength) .WithMessage($"The specified note is too long. Maximum number of characters is {MaxNoteLength}."); }
public ParticipantsController(MotorsportsContext context, IModelStatePopulator <Participant, int> participantModelStatePopulator) { _context = context ?? throw new ArgumentNullException(nameof(context)); _participantModelStatePopulator = participantModelStatePopulator ?? throw new ArgumentNullException(nameof(participantModelStatePopulator)); }
public TeamsController(MotorsportsContext context, IModelStatePopulator <Team, int> teamModelStatePopulator) { _context = context ?? throw new ArgumentNullException(nameof(context)); _teamModelStatePopulator = teamModelStatePopulator ?? throw new ArgumentNullException(nameof(teamModelStatePopulator)); }