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); }
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); }