public LogicRaceClass AddRaceClass(LogicRaceClass logicRaceClass)
        {
            RaceClassMemContext context       = new();
            RaceClassRepository raceClassRepo = new(context);
            DataRaceClass       dataRaceClass = new(logicRaceClass.Name, logicRaceClass.RaceCount, logicRaceClass.StartYear);

            raceClassRepo.AddRaceClass(dataRaceClass);
            return(logicRaceClass);
        }
Пример #2
0
        public LogicSeason AddSeason(LogicSeason logicSeason)
        {
            SeasonMemContext seasonMemContext = new();
            SeasonRepository seasonRepo       = new(seasonMemContext);
            LogicRaceClass   logicRaceClass   = logicSeason.RaceClass;
            DataRaceClass    dataRaceClass    = new(logicRaceClass.Name, logicRaceClass.RaceCount, logicRaceClass.StartYear);
            DataSeason       dataSeason       = new(logicSeason.RaceCount, logicSeason.Champion, logicSeason.Time, dataRaceClass);

            seasonRepo.AddSeason(dataSeason);
            return(logicSeason);
        }
        public LogicSeason AddSeason(int raceCount, string champion, DateTime time, LogicRaceClass logicRaceClass)
        {
            SeasonMemContext seasonMemContext = new();
            SeasonRepository seasonRepo       = new(seasonMemContext);
            LogicSeason      logicSeason      = new(raceCount, champion, time, logicRaceClass);
            DataRaceClass    dataRaceClass    = new(logicRaceClass.Name, logicRaceClass.RaceCount, logicRaceClass.StartYear);
            DataSeason       dataSeason       = new(raceCount, champion, time, dataRaceClass);

            seasonRepo.AddSeason(dataSeason);
            return(logicSeason);
        }