Пример #1
0
 private void LoadContentsOfGpxFile(HttpPostedFileBase file, ImportViewModel importViewModel)
 {
     try
     {
         GpxTrack track = GpxEngine.GetGpxTrackFromFile(file);
         if (track != null)
         {
             ExerciseSession session = ExerciseSession.Create(track);
             _db.ExerciseSessions.AddOrUpdate(s => s.Name, session);
             _db.SaveChanges();
             importViewModel.FilesImported++;
         }
         else
         {
             importViewModel.FilesFailed.Add(new FailedFile
             {
                 Filename     = file.FileName,
                 ErrorMessage = "File could not be processed."
             });
         }
     }
     catch (Exception e)
     {
         _log.Error(string.Format("Failed to import file {0} with message: {1}", file.FileName, e.Message));
         importViewModel.FilesFailed.Add(new FailedFile
         {
             Filename     = file.FileName,
             ErrorMessage = e.Message
         });
     }
 }
Пример #2
0
 public void TestSetup()
 {
     using (Stream gpxFileStream = SetupFileStream())
     {
         _gpxTrack = GpxEngine.GetGpxTrackFromStream(gpxFileStream);
     }
 }