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);
        }
Пример #2
0
 public RepositoryModelTrainLine DbLineToRepository(DbTrainLine dbTrainLine)
 {
     return(new RepositoryModelTrainLine()
     {
         Id = dbTrainLine.Id,
         Name = dbTrainLine.Name,
         Stations = dbTrainLine.Stations
     });
 }
Пример #3
0
        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);
        }
Пример #4
0
        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);
            }
        }
Пример #5
0
 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);
        }
Пример #7
0
 public bool UpdateLine(DbTrainLine trainLineIn)
 {
     return(_lineRepository.UpdateLine(trainLineIn));
 }
 public bool UpdateLine(DbTrainLine trainLineIn)
 {
     return(true);
 }
 public RepositoryModelTrainLine DbLineToRepository(DbTrainLine dbTrainLine)
 {
     return(null);
 }