public List <DbTrainLine> GetAllLines() { List <DbTrainLine> lines = new List <DbTrainLine>(); var list = new List <DbStation>(); var dbStation = new DbStation() { Id = 1, NumberOnLine = 1, StationName = "StasjonsNavn1" }; list.Add(dbStation); list.Add(dbStation); list.Add(dbStation); var line = new DbTrainLine() { Id = 123, Name = "test", Stations = list }; lines.Add(line); lines.Add(line); lines.Add(line); return(lines); }
public RepositoryModelTrainLine DbLineToRepository(DbTrainLine dbTrainLine) { return(new RepositoryModelTrainLine() { Id = dbTrainLine.Id, Name = dbTrainLine.Name, Stations = dbTrainLine.Stations }); }
public DbTrainLine GetLineById(int id) { var trainLines = GetAllLines();//_databaseContext.TrainLines.FirstOrDefault(r => r.Id == id); var wantedTrainline = new DbTrainLine(); foreach (var trainline in trainLines) { if (trainline.Id == id) { wantedTrainline = trainline; } } return(wantedTrainline); }
public bool UpdateLine(DbTrainLine trainLineIn) { var line = GetLineById(trainLineIn.Id); line.Stations = trainLineIn.Stations; try { _databaseContext.TrainLines.Update(line); _databaseContext.SaveChanges(); return(true); } catch (DbUpdateException ex) { ErrorLogger.LogError(ex); return(false); } }
private static void SeedTrainLines(DatabaseContext dbContext) { using (var reader = new StreamReader(@".\Files\SeedData\lines.csv")) { while (!reader.EndOfStream) { var line = reader.ReadLine(); if (line != null) { var columns = line.Split('|'); var lineFromFile = new DbTrainLine { Name = columns[0], Stations = SeedStations(dbContext, columns[1]) }; dbContext.Add(lineFromFile); } } } dbContext.SaveChanges(); }
public DbTrainLine GetLineById(int id) { var list = new List <DbStation>(); var dbStation = new DbStation() { Id = 1, NumberOnLine = 1, StationName = "StasjonsNavn1" }; list.Add(dbStation); list.Add(dbStation); list.Add(dbStation); var line = new DbTrainLine() { Id = 123, Name = "test", Stations = list }; return(line); }
public bool UpdateLine(DbTrainLine trainLineIn) { return(_lineRepository.UpdateLine(trainLineIn)); }
public bool UpdateLine(DbTrainLine trainLineIn) { return(true); }
public RepositoryModelTrainLine DbLineToRepository(DbTrainLine dbTrainLine) { return(null); }