WebFileServer

tmp

8/13/2019 11:13:04 AM

Details

diff --git a/FileServer/.vs/FileServer/v15/.suo b/FileServer/.vs/FileServer/v15/.suo
index 91ef9cf..075e8b8 100644
Binary files a/FileServer/.vs/FileServer/v15/.suo and b/FileServer/.vs/FileServer/v15/.suo differ
diff --git a/FileServer/AppTests/Test_UOW.cs b/FileServer/AppTests/Test_UOW.cs
index 47dbdaa..c4dd29a 100644
--- a/FileServer/AppTests/Test_UOW.cs
+++ b/FileServer/AppTests/Test_UOW.cs
@@ -185,9 +185,17 @@ namespace AppTests
                     stop += upload_project.NextChunkSize;
                 }
 
+                var uploaded_file = TestDir
+                    .Files.FirstOrDefault(e => e.Name == FileName);
+
+                if (uploaded_file == null)
+                    throw new Exception("Uploaded file not found");
+
+                if (!uploaded_file.Info.Exists)
+                    throw new Exception("Uploaded file not exist in FS");
+
                 //Удаление загруженного файла
-                UOW.Delete(TestDir
-                    .Items.FirstOrDefault(e => e.Name == FileName));
+                UOW.Delete(uploaded_file);
             }
         }
 
diff --git a/FileServer/Web/Global.asax.cs b/FileServer/Web/Global.asax.cs
index 0556130..94bb574 100644
--- a/FileServer/Web/Global.asax.cs
+++ b/FileServer/Web/Global.asax.cs
@@ -36,20 +36,29 @@ namespace Web
             Config.ConfigDirectory = Server.MapPath("~/");
             Config.Import();
 
+
             //Очистить базу данных
-            //Проинициализирвоать базу            
-            var UOW = Model.UnitsOfWork.UOW.InitRepo(true);            
-
-            //Прочитать корневые папки
-            new ConfigurationServices(UOW, Config).ReadConfiguration();
-            //Просканировать все папки
-            Task.WaitAll(new ScanServices(UOW).ScanAllDirs());
-
-            // запуск выполнения работы
-            //Удаление мертвых загрузок
-            GarbageUploadsScheduler.Start();
-            //Обновление файла конфигурации
-            ConfigScheduler.Start();
+            //Проинициализирвоать базу 
+            using (var UOW = Model.UnitsOfWork.UOW.InitRepo(true))
+            {
+                //Прочитать корневые папки
+                new ConfigurationServices(UOW, Config).ReadConfiguration();
+                //Просканировать все папки
+                Task.WaitAll(new ScanServices(UOW).ScanAllDirs());
+
+                // запуск выполнения работы
+                //Удаление мертвых загрузок
+                GarbageUploadsScheduler.Start();
+                //Обновление файла конфигурации
+                ConfigScheduler.Start();
+
+                var u = UOW.Repo_User.All.AsEnumerable();
+                foreach (var elem in u)
+                {
+
+                }
+                var q = u.AsQueryable();
+            }
         }
     }
 }