diff --git a/.vs/Demo1/DesignTimeBuild/.dtbcache.v2 b/.vs/Demo1/DesignTimeBuild/.dtbcache.v2 deleted file mode 100644 index d50a0a4..0000000 Binary files a/.vs/Demo1/DesignTimeBuild/.dtbcache.v2 and /dev/null differ diff --git a/.vs/Demo1/v17/.futdcache.v2 b/.vs/Demo1/v17/.futdcache.v2 deleted file mode 100644 index c3299b7..0000000 Binary files a/.vs/Demo1/v17/.futdcache.v2 and /dev/null differ diff --git a/.vs/Demo1/v17/.suo b/.vs/Demo1/v17/.suo deleted file mode 100644 index adfde31..0000000 Binary files a/.vs/Demo1/v17/.suo and /dev/null differ diff --git a/.vs/Demo1/v17/DocumentLayout.json b/.vs/Demo1/v17/DocumentLayout.json deleted file mode 100644 index 4417cc4..0000000 --- a/.vs/Demo1/v17/DocumentLayout.json +++ /dev/null @@ -1,697 +0,0 @@ -{ - "Version": 1, - "WorkspaceRootPath": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\", - "Documents": [ - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\controllers\\admincontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\controllers\\admincontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\postman-collections\\demo1-collection.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\postman-collections\\demo1-collection.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\controllers\\presencecontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\controllers\\presencecontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\data\\exceptions\\usernotfoundexception.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\data\\exceptions\\usernotfoundexception.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\data\\exceptions\\repositoryexception.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\data\\exceptions\\repositoryexception.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\data\\exceptions\\presencenotfoundexception.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\data\\exceptions\\presencenotfoundexception.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\data\\exceptions\\groupnotfoundexception.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\data\\exceptions\\groupnotfoundexception.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\data\\repository\\sqlpresencerepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\data\\repository\\sqlpresencerepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\data\\repository\\sqlgrouprepositoryimpl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\data\\repository\\sqlgrouprepositoryimpl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\data\\repository\\iuserrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\data\\repository\\iuserrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\data\\repository\\ipresencerepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\data\\repository\\ipresencerepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\data\\repository\\igrouprepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\data\\repository\\igrouprepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\data\\localdata\\localstaticdata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\data\\localdata\\localstaticdata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\data\\localdata\\entity\\user.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\data\\localdata\\entity\\user.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\data\\localdata\\entity\\presence.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\data\\localdata\\entity\\presence.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\data\\localdata\\entity\\group.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\data\\localdata\\entity\\group.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\data\\remotedata\\remotedatabase\\remotedatabasecontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\data\\remotedata\\remotedatabase\\remotedatabasecontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\data\\remotedata\\remotedatabase\\remotedatabase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\data\\remotedata\\remotedatabase\\remotedatabase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\data\\remotedata\\remotedatabase\\dao\\userattendance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\data\\remotedata\\remotedatabase\\dao\\userattendance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\data\\remotedata\\remotedatabase\\dao\\user.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\data\\remotedata\\remotedatabase\\dao\\user.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\data\\remotedata\\remotedatabase\\dao\\presence.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\data\\remotedata\\remotedatabase\\dao\\presence.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\data\\remotedata\\remotedatabase\\dao\\groupattendancestatistics.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\data\\remotedata\\remotedatabase\\dao\\groupattendancestatistics.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\data\\remotedata\\remotedatabase\\dao\\group.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\data\\remotedata\\remotedatabase\\dao\\group.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\data\\remotedata\\remotedatabase\\dao\\attendancerecord.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\data\\remotedata\\remotedatabase\\dao\\attendancerecord.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\datainitializer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\datainitializer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\demo1.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\demo1.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\domain\\usecase\\usecasegeneratepresence.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\domain\\usecase\\usecasegeneratepresence.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\domain\\models\\user.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\domain\\models\\user.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\domain\\models\\presence.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\domain\\models\\presence.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\domain\\models\\group.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\domain\\models\\group.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\domain\\usecase\\userusecase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\domain\\usecase\\userusecase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\domain\\usecase\\usecasepresence.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\domain\\usecase\\usecasepresence.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\domain\\usecase\\groupusecase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\domain\\usecase\\groupusecase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\ui\\userconsole.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\ui\\userconsole.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\ui\\presenceconsole.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\ui\\presenceconsole.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\ui\\mainmenu.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\ui\\mainmenu.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\ui\\groupconsole.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\ui\\groupconsole.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\ui\\excelexporter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\ui\\excelexporter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\data\\repository\\sqluserrepositoryimpl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\data\\repository\\sqluserrepositoryimpl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\migrations\\remotedatabasecontextmodelsnapshot.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\migrations\\remotedatabasecontextmodelsnapshot.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|c:\\users\\\u043D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\demo1\\migrations\\20241123030700_initialcreate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EB018F9-3F1D-4B8D-91F3-099DE189E5D7}|Demo1\\Demo1.csproj|solutionrelative:demo1\\migrations\\20241123030700_initialcreate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - } - ], - "DocumentGroupContainers": [ - { - "Orientation": 0, - "VerticalTabListWidth": 256, - "DocumentGroups": [ - { - "DockedWidth": 200, - "SelectedChildIndex": 4, - "Children": [ - { - "$type": "Bookmark", - "Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}" - }, - { - "$type": "Document", - "DocumentIndex": 5, - "Title": "PresenceNotFoundException.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\Exceptions\\PresenceNotFoundException.cs", - "RelativeDocumentMoniker": "Demo1\\Data\\Exceptions\\PresenceNotFoundException.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\Exceptions\\PresenceNotFoundException.cs", - "RelativeToolTip": "Demo1\\Data\\Exceptions\\PresenceNotFoundException.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-11-23T01:08:30.121Z" - }, - { - "$type": "Document", - "DocumentIndex": 4, - "Title": "RepositoryException.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\Exceptions\\RepositoryException.cs", - "RelativeDocumentMoniker": "Demo1\\Data\\Exceptions\\RepositoryException.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\Exceptions\\RepositoryException.cs", - "RelativeToolTip": "Demo1\\Data\\Exceptions\\RepositoryException.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-28T09:33:38.066Z" - }, - { - "$type": "Document", - "DocumentIndex": 3, - "Title": "UserNotFoundException.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\Exceptions\\UserNotFoundException.cs", - "RelativeDocumentMoniker": "Demo1\\Data\\Exceptions\\UserNotFoundException.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\Exceptions\\UserNotFoundException.cs", - "RelativeToolTip": "Demo1\\Data\\Exceptions\\UserNotFoundException.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-28T09:33:29.274Z" - }, - { - "$type": "Document", - "DocumentIndex": 0, - "Title": "AdminController.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Controllers\\AdminController.cs", - "RelativeDocumentMoniker": "Demo1\\Controllers\\AdminController.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Controllers\\AdminController.cs", - "RelativeToolTip": "Demo1\\Controllers\\AdminController.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAEoAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-11-23T05:11:56.916Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 2, - "Title": "PresenceController.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Controllers\\PresenceController.cs", - "RelativeDocumentMoniker": "Demo1\\Controllers\\PresenceController.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Controllers\\PresenceController.cs", - "RelativeToolTip": "Demo1\\Controllers\\PresenceController.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAADoAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-11-23T05:13:06.942Z" - }, - { - "$type": "Document", - "DocumentIndex": 1, - "Title": "demo1-collection.json", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\postman-collections\\demo1-collection.json", - "RelativeDocumentMoniker": "Demo1\\postman-collections\\demo1-collection.json", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\postman-collections\\demo1-collection.json", - "RelativeToolTip": "Demo1\\postman-collections\\demo1-collection.json", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAFEAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|", - "WhenOpened": "2024-11-23T07:12:15.485Z" - }, - { - "$type": "Document", - "DocumentIndex": 6, - "Title": "GroupNotFoundException.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\Exceptions\\GroupNotFoundException.cs", - "RelativeDocumentMoniker": "Demo1\\Data\\Exceptions\\GroupNotFoundException.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\Exceptions\\GroupNotFoundException.cs", - "RelativeToolTip": "Demo1\\Data\\Exceptions\\GroupNotFoundException.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-28T09:33:34.54Z" - }, - { - "$type": "Document", - "DocumentIndex": 7, - "Title": "SQLPresenceRepository.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\Repository\\SQLPresenceRepository.cs", - "RelativeDocumentMoniker": "Demo1\\Data\\Repository\\SQLPresenceRepository.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\Repository\\SQLPresenceRepository.cs", - "RelativeToolTip": "Demo1\\Data\\Repository\\SQLPresenceRepository.cs", - "ViewState": "AgIAAF0AAAAAAAAAAAAkwHcAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-28T09:29:26.796Z" - }, - { - "$type": "Document", - "DocumentIndex": 8, - "Title": "SQLGroupRepositoryImpl.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\Repository\\SQLGroupRepositoryImpl.cs", - "RelativeDocumentMoniker": "Demo1\\Data\\Repository\\SQLGroupRepositoryImpl.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\Repository\\SQLGroupRepositoryImpl.cs", - "RelativeToolTip": "Demo1\\Data\\Repository\\SQLGroupRepositoryImpl.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAC8AAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-28T09:29:17.772Z" - }, - { - "$type": "Document", - "DocumentIndex": 9, - "Title": "IUserRepository.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\Repository\\IUserRepository.cs", - "RelativeDocumentMoniker": "Demo1\\Data\\Repository\\IUserRepository.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\Repository\\IUserRepository.cs", - "RelativeToolTip": "Demo1\\Data\\Repository\\IUserRepository.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAA4AAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-28T09:33:48.086Z" - }, - { - "$type": "Document", - "DocumentIndex": 10, - "Title": "IPresenceRepository.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\Repository\\IPresenceRepository.cs", - "RelativeDocumentMoniker": "Demo1\\Data\\Repository\\IPresenceRepository.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\Repository\\IPresenceRepository.cs", - "RelativeToolTip": "Demo1\\Data\\Repository\\IPresenceRepository.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-28T09:34:01.993Z" - }, - { - "$type": "Document", - "DocumentIndex": 11, - "Title": "IGroupRepository.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\Repository\\IGroupRepository.cs", - "RelativeDocumentMoniker": "Demo1\\Data\\Repository\\IGroupRepository.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\Repository\\IGroupRepository.cs", - "RelativeToolTip": "Demo1\\Data\\Repository\\IGroupRepository.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAwAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-28T09:33:53.901Z" - }, - { - "$type": "Document", - "DocumentIndex": 12, - "Title": "LocalStaticData.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\LocalData\\LocalStaticData.cs", - "RelativeDocumentMoniker": "Demo1\\Data\\LocalData\\LocalStaticData.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\LocalData\\LocalStaticData.cs", - "RelativeToolTip": "Demo1\\Data\\LocalData\\LocalStaticData.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAABMAAAAKAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-28T09:27:24.986Z" - }, - { - "$type": "Document", - "DocumentIndex": 13, - "Title": "User.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\LocalData\\Entity\\User.cs", - "RelativeDocumentMoniker": "Demo1\\Data\\LocalData\\Entity\\User.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\LocalData\\Entity\\User.cs", - "RelativeToolTip": "Demo1\\Data\\LocalData\\Entity\\User.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-28T09:27:14.655Z" - }, - { - "$type": "Document", - "DocumentIndex": 14, - "Title": "Presence.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\LocalData\\Entity\\Presence.cs", - "RelativeDocumentMoniker": "Demo1\\Data\\LocalData\\Entity\\Presence.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\LocalData\\Entity\\Presence.cs", - "RelativeToolTip": "Demo1\\Data\\LocalData\\Entity\\Presence.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-28T09:27:05.651Z" - }, - { - "$type": "Document", - "DocumentIndex": 15, - "Title": "Group.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\LocalData\\Entity\\Group.cs", - "RelativeDocumentMoniker": "Demo1\\Data\\LocalData\\Entity\\Group.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\LocalData\\Entity\\Group.cs", - "RelativeToolTip": "Demo1\\Data\\LocalData\\Entity\\Group.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAcAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-28T09:26:57.413Z" - }, - { - "$type": "Document", - "DocumentIndex": 16, - "Title": "RemoteDatabaseContext.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\RemoteData\\RemoteDataBase\\RemoteDatabaseContext.cs", - "RelativeDocumentMoniker": "Demo1\\Data\\RemoteData\\RemoteDataBase\\RemoteDatabaseContext.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\RemoteData\\RemoteDataBase\\RemoteDatabaseContext.cs", - "RelativeToolTip": "Demo1\\Data\\RemoteData\\RemoteDataBase\\RemoteDatabaseContext.cs", - "ViewState": "AgIAAAIAAAAAAAAAAAAkwBUAAAAoAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-25T06:11:46.336Z" - }, - { - "$type": "Document", - "DocumentIndex": 17, - "Title": "RemoteDatabase.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\RemoteData\\RemoteDataBase\\RemoteDatabase.cs", - "RelativeDocumentMoniker": "Demo1\\Data\\RemoteData\\RemoteDataBase\\RemoteDatabase.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\RemoteData\\RemoteDataBase\\RemoteDatabase.cs", - "RelativeToolTip": "Demo1\\Data\\RemoteData\\RemoteDataBase\\RemoteDatabase.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAA8AAABKAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-28T09:28:39.98Z" - }, - { - "$type": "Document", - "DocumentIndex": 18, - "Title": "UserAttendance.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\RemoteData\\RemoteDataBase\\DAO\\UserAttendance.cs", - "RelativeDocumentMoniker": "Demo1\\Data\\RemoteData\\RemoteDataBase\\DAO\\UserAttendance.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\RemoteData\\RemoteDataBase\\DAO\\UserAttendance.cs", - "RelativeToolTip": "Demo1\\Data\\RemoteData\\RemoteDataBase\\DAO\\UserAttendance.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-11-23T01:10:24.793Z" - }, - { - "$type": "Document", - "DocumentIndex": 19, - "Title": "User.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\RemoteData\\RemoteDataBase\\DAO\\User.cs", - "RelativeDocumentMoniker": "Demo1\\Data\\RemoteData\\RemoteDataBase\\DAO\\User.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\RemoteData\\RemoteDataBase\\DAO\\User.cs", - "RelativeToolTip": "Demo1\\Data\\RemoteData\\RemoteDataBase\\DAO\\User.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-25T06:10:30.211Z" - }, - { - "$type": "Document", - "DocumentIndex": 20, - "Title": "Presence.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\RemoteData\\RemoteDataBase\\DAO\\Presence.cs", - "RelativeDocumentMoniker": "Demo1\\Data\\RemoteData\\RemoteDataBase\\DAO\\Presence.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\RemoteData\\RemoteDataBase\\DAO\\Presence.cs", - "RelativeToolTip": "Demo1\\Data\\RemoteData\\RemoteDataBase\\DAO\\Presence.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-25T06:10:23.933Z" - }, - { - "$type": "Document", - "DocumentIndex": 21, - "Title": "GroupAttendanceStatistics.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\RemoteData\\RemoteDataBase\\DAO\\GroupAttendanceStatistics.cs", - "RelativeDocumentMoniker": "Demo1\\Data\\RemoteData\\RemoteDataBase\\DAO\\GroupAttendanceStatistics.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\RemoteData\\RemoteDataBase\\DAO\\GroupAttendanceStatistics.cs", - "RelativeToolTip": "Demo1\\Data\\RemoteData\\RemoteDataBase\\DAO\\GroupAttendanceStatistics.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-11-23T01:10:03.086Z" - }, - { - "$type": "Document", - "DocumentIndex": 22, - "Title": "Group.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\RemoteData\\RemoteDataBase\\DAO\\Group.cs", - "RelativeDocumentMoniker": "Demo1\\Data\\RemoteData\\RemoteDataBase\\DAO\\Group.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\RemoteData\\RemoteDataBase\\DAO\\Group.cs", - "RelativeToolTip": "Demo1\\Data\\RemoteData\\RemoteDataBase\\DAO\\Group.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAcAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-25T06:10:17.912Z" - }, - { - "$type": "Document", - "DocumentIndex": 23, - "Title": "AttendanceRecord.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\RemoteData\\RemoteDataBase\\DAO\\AttendanceRecord.cs", - "RelativeDocumentMoniker": "Demo1\\Data\\RemoteData\\RemoteDataBase\\DAO\\AttendanceRecord.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\RemoteData\\RemoteDataBase\\DAO\\AttendanceRecord.cs", - "RelativeToolTip": "Demo1\\Data\\RemoteData\\RemoteDataBase\\DAO\\AttendanceRecord.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-11-23T01:09:45.645Z" - }, - { - "$type": "Document", - "DocumentIndex": 25, - "Title": "DataInitializer.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\DataInitializer.cs", - "RelativeDocumentMoniker": "Demo1\\DataInitializer.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\DataInitializer.cs", - "RelativeToolTip": "Demo1\\DataInitializer.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAABMAAABCAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-11-23T01:04:02.404Z" - }, - { - "$type": "Document", - "DocumentIndex": 24, - "Title": "Program.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Program.cs", - "RelativeDocumentMoniker": "Demo1\\Program.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Program.cs", - "RelativeToolTip": "Demo1\\Program.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAwAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-28T09:38:33.792Z" - }, - { - "$type": "Document", - "DocumentIndex": 26, - "Title": "Demo1.csproj", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\Source\\Repos\\slarny4\\Demo1\\Demo1.csproj", - "RelativeDocumentMoniker": "Demo1\\Demo1.csproj", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\Source\\Repos\\slarny4\\Demo1\\Demo1.csproj", - "RelativeToolTip": "Demo1\\Demo1.csproj", - "ViewState": "AgIAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", - "WhenOpened": "2024-10-24T10:01:48.552Z" - }, - { - "$type": "Document", - "DocumentIndex": 27, - "Title": "UseCaseGeneratePresence.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Domain\\UseCase\\UseCaseGeneratePresence.cs", - "RelativeDocumentMoniker": "Demo1\\Domain\\UseCase\\UseCaseGeneratePresence.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Domain\\UseCase\\UseCaseGeneratePresence.cs", - "RelativeToolTip": "Demo1\\Domain\\UseCase\\UseCaseGeneratePresence.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAADsAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-28T09:35:16.757Z" - }, - { - "$type": "Document", - "DocumentIndex": 28, - "Title": "User.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Domain\\Models\\User.cs", - "RelativeDocumentMoniker": "Demo1\\Domain\\Models\\User.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Domain\\Models\\User.cs", - "RelativeToolTip": "Demo1\\Domain\\Models\\User.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-28T11:07:52.222Z" - }, - { - "$type": "Document", - "DocumentIndex": 29, - "Title": "Presence.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Domain\\Models\\Presence.cs", - "RelativeDocumentMoniker": "Demo1\\Domain\\Models\\Presence.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Domain\\Models\\Presence.cs", - "RelativeToolTip": "Demo1\\Domain\\Models\\Presence.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAwAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-28T11:28:19.174Z" - }, - { - "$type": "Document", - "DocumentIndex": 30, - "Title": "Group.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Domain\\Models\\Group.cs", - "RelativeDocumentMoniker": "Demo1\\Domain\\Models\\Group.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Domain\\Models\\Group.cs", - "RelativeToolTip": "Demo1\\Domain\\Models\\Group.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAcAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-28T11:07:39.146Z" - }, - { - "$type": "Document", - "DocumentIndex": 31, - "Title": "UserUseCase.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Domain\\UseCase\\UserUseCase.cs", - "RelativeDocumentMoniker": "Demo1\\Domain\\UseCase\\UserUseCase.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Domain\\UseCase\\UserUseCase.cs", - "RelativeToolTip": "Demo1\\Domain\\UseCase\\UserUseCase.cs", - "ViewState": "AgIAABwAAAAAAAAAAAA0wCYAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-28T09:35:04.932Z" - }, - { - "$type": "Document", - "DocumentIndex": 32, - "Title": "UseCasePresence.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Domain\\UseCase\\UseCasePresence.cs", - "RelativeDocumentMoniker": "Demo1\\Domain\\UseCase\\UseCasePresence.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Domain\\UseCase\\UseCasePresence.cs", - "RelativeToolTip": "Demo1\\Domain\\UseCase\\UseCasePresence.cs", - "ViewState": "AgIAACMAAAAAAAAAAAAIwDcAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-28T09:38:10.123Z" - }, - { - "$type": "Document", - "DocumentIndex": 33, - "Title": "GroupUseCase.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Domain\\UseCase\\GroupUseCase.cs", - "RelativeDocumentMoniker": "Demo1\\Domain\\UseCase\\GroupUseCase.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Domain\\UseCase\\GroupUseCase.cs", - "RelativeToolTip": "Demo1\\Domain\\UseCase\\GroupUseCase.cs", - "ViewState": "AgIAAAgAAAAAAAAAAAAAACMAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-28T09:35:09.914Z" - }, - { - "$type": "Document", - "DocumentIndex": 34, - "Title": "UserConsole.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\UI\\UserConsole.cs", - "RelativeDocumentMoniker": "Demo1\\UI\\UserConsole.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\UI\\UserConsole.cs", - "RelativeToolTip": "Demo1\\UI\\UserConsole.cs", - "ViewState": "AgIAABgAAAAAAAAAAAAywCoAAAANAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-28T09:32:43.036Z" - }, - { - "$type": "Document", - "DocumentIndex": 35, - "Title": "PresenceConsole.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\UI\\PresenceConsole.cs", - "RelativeDocumentMoniker": "Demo1\\UI\\PresenceConsole.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\UI\\PresenceConsole.cs", - "RelativeToolTip": "Demo1\\UI\\PresenceConsole.cs", - "ViewState": "AgIAAAsAAAAAAAAAAAA6wC8AAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-28T09:55:31.138Z" - }, - { - "$type": "Document", - "DocumentIndex": 36, - "Title": "MainMenu.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\UI\\MainMenu.cs", - "RelativeDocumentMoniker": "Demo1\\UI\\MainMenu.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\UI\\MainMenu.cs", - "RelativeToolTip": "Demo1\\UI\\MainMenu.cs", - "ViewState": "AgIAAEoBAAAAAAAAAAAAAGUBAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-28T09:38:21.434Z" - }, - { - "$type": "Document", - "DocumentIndex": 37, - "Title": "GroupConsole.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\UI\\GroupConsole.cs", - "RelativeDocumentMoniker": "Demo1\\UI\\GroupConsole.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\UI\\GroupConsole.cs", - "RelativeToolTip": "Demo1\\UI\\GroupConsole.cs", - "ViewState": "AgIAABAAAAAAAAAAAAAgwB8AAAAJAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-28T09:55:00.521Z" - }, - { - "$type": "Document", - "DocumentIndex": 38, - "Title": "ExcelExporter.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\UI\\ExcelExporter.cs", - "RelativeDocumentMoniker": "Demo1\\UI\\ExcelExporter.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\UI\\ExcelExporter.cs", - "RelativeToolTip": "Demo1\\UI\\ExcelExporter.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAF4AAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-11-23T01:02:04.726Z" - }, - { - "$type": "Document", - "DocumentIndex": 39, - "Title": "SQLUserRepositoryImpl.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\Repository\\SQLUserRepositoryImpl.cs", - "RelativeDocumentMoniker": "Demo1\\Data\\Repository\\SQLUserRepositoryImpl.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Data\\Repository\\SQLUserRepositoryImpl.cs", - "RelativeToolTip": "Demo1\\Data\\Repository\\SQLUserRepositoryImpl.cs", - "ViewState": "AgIAABYAAAAAAAAAAAAqwDEAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-10-28T09:29:36.037Z" - }, - { - "$type": "Document", - "DocumentIndex": 40, - "Title": "RemoteDatabaseContextModelSnapshot.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Migrations\\RemoteDatabaseContextModelSnapshot.cs", - "RelativeDocumentMoniker": "Demo1\\Migrations\\RemoteDatabaseContextModelSnapshot.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Migrations\\RemoteDatabaseContextModelSnapshot.cs", - "RelativeToolTip": "Demo1\\Migrations\\RemoteDatabaseContextModelSnapshot.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-11-23T04:28:18.396Z" - }, - { - "$type": "Document", - "DocumentIndex": 41, - "Title": "20241123030700_InitialCreate.cs", - "DocumentMoniker": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Migrations\\20241123030700_InitialCreate.cs", - "RelativeDocumentMoniker": "Demo1\\Migrations\\20241123030700_InitialCreate.cs", - "ToolTip": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\Demo1\\Migrations\\20241123030700_InitialCreate.cs", - "RelativeToolTip": "Demo1\\Migrations\\20241123030700_InitialCreate.cs", - "ViewState": "AgIAAC4AAAAAAAAAAAAgwAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-11-23T04:28:15.1Z" - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json deleted file mode 100644 index 6b61141..0000000 --- a/.vs/VSWorkspaceState.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ExpandedNodes": [ - "" - ], - "PreviewInSolutionExplorer": false -} \ No newline at end of file diff --git a/.vs/slarny4/v17/.wsuo b/.vs/slarny4/v17/.wsuo deleted file mode 100644 index 47d0741..0000000 Binary files a/.vs/slarny4/v17/.wsuo and /dev/null differ diff --git a/.vs/slarny4/v17/DocumentLayout.json b/.vs/slarny4/v17/DocumentLayout.json deleted file mode 100644 index dbb0432..0000000 --- a/.vs/slarny4/v17/DocumentLayout.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "Version": 1, - "WorkspaceRootPath": "C:\\Users\\\u041D\u0430\u0438\u043B\u044C\\source\\repos\\slarny4\\", - "Documents": [], - "DocumentGroupContainers": [ - { - "Orientation": 0, - "VerticalTabListWidth": 256, - "DocumentGroups": [ - { - "DockedWidth": 200, - "SelectedChildIndex": -1, - "Children": [ - { - "$type": "Bookmark", - "Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}" - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/Demo1/Controllers/AdminController.cs b/Demo1/Controllers/AdminController.cs index 42f0f01..6929694 100644 --- a/Demo1/Controllers/AdminController.cs +++ b/Demo1/Controllers/AdminController.cs @@ -22,38 +22,6 @@ namespace Demo.API.Controllers _presenceUseCase = presenceUseCase; } - [HttpPost("addUser")] - public IActionResult AddUser([FromBody] User user) - { - _userUseCase.UpdateUser(user); - return Ok(); - } - - [HttpPut("updateUser")] - public IActionResult UpdateUser([FromBody] User user) - { - _userUseCase.UpdateUser(user); - return Ok(); - } - - [HttpDelete("deleteUser/{id}")] - public IActionResult DeleteUser(Guid id) - { - _userUseCase.DeleteUser(id); - return Ok(); - } - - [HttpGet("getUser/{id}")] - public IActionResult GetUser(Guid id) - { - var user = _userUseCase.GetUserById(id); - if (user == null) - { - return NotFound(); - } - return Ok(user); - } - [HttpGet("getAllUsers")] public IActionResult GetAllUsers() { @@ -61,15 +29,107 @@ namespace Demo.API.Controllers return Ok(users); } - [HttpGet("getPresenceByUser/{userId}")] - public IActionResult GetPresenceByUser(Guid userId) + [HttpPost("addGroup")] + public IActionResult AddGroup([FromBody] GroupWithStudents groupWithStudents) { - var presence = _presenceUseCase.GetPresenceByGroup(userId); - if (presence == null) + var group = new Group { Name = groupWithStudents.GroupName }; + _groupUseCase.AddGroup(group); + + foreach (var student in groupWithStudents.Students) + { + student.GroupID = group.Id; + _userUseCase.UpdateUser(student); + } + + return Ok(); + } + + [HttpDelete("deleteUser")] + public IActionResult DeleteUser([FromQuery] Guid id) + { + _userUseCase.DeleteUser(id); + return Ok(); + } + + [HttpDelete("deleteGroup")] + public IActionResult DeleteGroup([FromQuery] int id) + { + _groupUseCase.DeleteGroup(id); + return Ok(); + } + + [HttpDelete("clearPresence")] + public IActionResult ClearPresence([FromQuery] int? groupId, [FromQuery] Guid? userId, [FromQuery] DateTime? startDate, [FromQuery] DateTime? endDate) + { + var presence = _presenceUseCase.PresenceRepository.GetAllPresence(); + + if (groupId.HasValue) + { + presence = presence.Where(p => _userUseCase.GetAllUsers().Any(u => u.Id == p.UserId && u.GroupID == groupId.Value)); + } + + if (userId.HasValue) + { + presence = presence.Where(p => p.UserId == userId.Value); + } + + if (startDate.HasValue) + { + presence = presence.Where(p => p.Date >= startDate.Value); + } + + if (endDate.HasValue) + { + presence = presence.Where(p => p.Date <= endDate.Value); + } + + foreach (var p in presence) + { + _presenceUseCase.PresenceRepository.DeletePresence(p.Id); + } + + return Ok(); + } + + [HttpGet("getAllGroupsWithStudents")] + public IActionResult GetAllGroupsWithStudents() + { + var groups = _groupUseCase.GetAllGroups(); + var users = _userUseCase.GetAllUsers(); + + var result = groups.Select(g => new + { + Group = g, + Students = users.Where(u => u.GroupID == g.Id).ToList() + }).ToList(); + + return Ok(result); + } + + [HttpGet("getUserInfo")] + public IActionResult GetUserInfo([FromQuery] Guid id) + { + var user = _userUseCase.GetUserById(id); + if (user == null) { return NotFound(); } - return Ok(presence); + + var group = _groupUseCase.GetAllGroups().FirstOrDefault(g => g.Id == user.GroupID); + var presence = _presenceUseCase.GetPresenceByGroup(user.Id); + + return Ok(new + { + User = user, + Group = group, + Presence = presence + }); } } + + public class GroupWithStudents + { + public string GroupName { get; set; } + public List Students { get; set; } + } } \ No newline at end of file diff --git a/Demo1/Controllers/PresenceController.cs b/Demo1/Controllers/PresenceController.cs index 889ef92..513bc49 100644 --- a/Demo1/Controllers/PresenceController.cs +++ b/Demo1/Controllers/PresenceController.cs @@ -13,47 +13,116 @@ namespace Demo.API.Controllers public class PresenceController : ControllerBase { private readonly UseCasePresence _presenceUseCase; + private readonly UserUseCase _userUseCase; + private readonly GroupUseCase _groupUseCase; - public PresenceController(UseCasePresence presenceUseCase) + public PresenceController(UseCasePresence presenceUseCase, UserUseCase userUseCase, GroupUseCase groupUseCase) { _presenceUseCase = presenceUseCase; + _userUseCase = userUseCase; + _groupUseCase = groupUseCase; } - [HttpGet("getPresenceByGroup")] - public IActionResult GetPresenceByGroup([FromQuery] int groupId) + [HttpGet("getPresence")] + public IActionResult GetPresence([FromQuery] DateTime? startDate, [FromQuery] DateTime? endDate, [FromQuery] int? groupId, [FromQuery] Guid? userId) { - var presence = _presenceUseCase.GetPresenceByGroup(groupId); - return Ok(presence); - } + var presence = _presenceUseCase.PresenceRepository.GetAllPresence(); - [HttpPost("addPresence")] - public IActionResult AddPresence([FromBody] Demo.Data.RemoteData.RemoteDataBase.DAO.Presence daoPresence) - { - var domainPresence = new Demo.Domain.Models.Presence + if (startDate.HasValue) { - Id = daoPresence.Id, - Date = daoPresence.Date, - LessonNumber = daoPresence.LessonNumber, - IsAttendance = daoPresence.IsAttendance, - UserId = daoPresence.UserId - }; + presence = presence.Where(p => p.Date >= startDate.Value); + } - _presenceUseCase.PresenceRepository.AddPresence(domainPresence); + if (endDate.HasValue) + { + presence = presence.Where(p => p.Date <= endDate.Value); + } + + if (groupId.HasValue) + { + presence = presence.Where(p => _userUseCase.GetAllUsers().Any(u => u.Id == p.UserId && u.GroupID == groupId.Value)); + } + + if (userId.HasValue) + { + presence = presence.Where(p => p.UserId == userId.Value); + } + + var result = new List(); + foreach (var p in presence) + { + var user = _userUseCase.GetUserById(p.UserId); + var group = _groupUseCase.GetAllGroups().FirstOrDefault(g => g.Id == user.GroupID); + result.Add(new PresenceInfo + { + GroupName = group?.Name, + FIO = user.FIO, + LessonNumber = p.LessonNumber, + Date = p.Date, + IsAttendance = p.IsAttendance + }); + } + + return Ok(result); + } + + [HttpPost("fillPresence")] + public IActionResult FillPresence([FromBody] List presenceList) + { + foreach (var presence in presenceList) + { + _presenceUseCase.PresenceRepository.AddPresence(presence); + } return Ok(); } - [HttpPut("markUserAsAbsent")] - public IActionResult MarkUserAsAbsent([FromQuery] Guid userId, [FromQuery] int lessonNumber, [FromQuery] DateTime date) + [HttpDelete("clearPresence")] + public IActionResult ClearPresence([FromQuery] int? groupId, [FromQuery] Guid? userId, [FromQuery] DateTime? startDate, [FromQuery] DateTime? endDate) + { + var presence = _presenceUseCase.PresenceRepository.GetAllPresence(); + + if (groupId.HasValue) + { + presence = presence.Where(p => _userUseCase.GetAllUsers().Any(u => u.Id == p.UserId && u.GroupID == groupId.Value)); + } + + if (userId.HasValue) + { + presence = presence.Where(p => p.UserId == userId.Value); + } + + if (startDate.HasValue) + { + presence = presence.Where(p => p.Date >= startDate.Value); + } + + if (endDate.HasValue) + { + presence = presence.Where(p => p.Date <= endDate.Value); + } + + foreach (var p in presence) + { + _presenceUseCase.PresenceRepository.DeletePresence(p.Id); + } + + return Ok(); + } + + [HttpPut("updatePresence")] + public IActionResult UpdatePresence([FromQuery] Guid userId, [FromQuery] int lessonNumber, [FromQuery] DateTime date) { _presenceUseCase.MarkUserAsAbsent(userId, lessonNumber, date); return Ok(); } + } - [HttpDelete("deletePresence")] - public IActionResult DeletePresence([FromQuery] Guid id) - { - _presenceUseCase.PresenceRepository.DeletePresence(id); - return Ok(); - } + public class PresenceInfo + { + public string GroupName { get; set; } + public string FIO { get; set; } + public int LessonNumber { get; set; } + public DateTime Date { get; set; } + public bool IsAttendance { get; set; } } } \ No newline at end of file diff --git a/Demo1/Data/RemoteData/RemoteDataBase/RemoteDatabaseContext.cs b/Demo1/Data/RemoteData/RemoteDataBase/RemoteDatabaseContext.cs index f099a50..b66a0ec 100644 --- a/Demo1/Data/RemoteData/RemoteDataBase/RemoteDatabaseContext.cs +++ b/Demo1/Data/RemoteData/RemoteDataBase/RemoteDatabaseContext.cs @@ -1,5 +1,5 @@ using Microsoft.EntityFrameworkCore; -using Demo.Data.RemoteData.RemoteDataBase.DAO; // Используйте правильное пространство имен +using Demo.Data.RemoteData.RemoteDataBase.DAO; namespace Demo.Data.RemoteData.RemoteDataBase { @@ -9,9 +9,8 @@ namespace Demo.Data.RemoteData.RemoteDataBase public DbSet Groups { get; set; } public DbSet Presence { get; set; } - protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) + public RemoteDatabaseContext(DbContextOptions options) : base(options) { - optionsBuilder.UseNpgsql("Host=45.67.56.214;Port=5421;Username=user5;Database=user5;Password=EtEJqhsf"); } protected override void OnModelCreating(ModelBuilder modelBuilder) diff --git a/Demo1/Data/Repository/SQLGroupRepositoryImpl.cs b/Demo1/Data/Repository/SQLGroupRepositoryImpl.cs index 9a421c5..93141de 100644 --- a/Demo1/Data/Repository/SQLGroupRepositoryImpl.cs +++ b/Demo1/Data/Repository/SQLGroupRepositoryImpl.cs @@ -1,4 +1,5 @@ -using Demo.Data.RemoteData.RemoteDataBase.DAO; +using Demo.Data.RemoteData.RemoteDataBase; +using Demo.Data.RemoteData.RemoteDataBase.DAO; using Microsoft.EntityFrameworkCore; using System.Collections.Generic; using System.Linq; @@ -7,27 +8,27 @@ namespace Demo.Data.Repository { public class SQLGroupRepositoryImpl : IGroupRepository { - private readonly DbContext _context; + private readonly RemoteDatabaseContext _context; - public SQLGroupRepositoryImpl(DbContext context) + public SQLGroupRepositoryImpl(RemoteDatabaseContext context) { _context = context; } public IEnumerable GetAllGroups() { - return _context.Set().ToList(); + return _context.Groups.ToList(); } public void AddGroup(Group group) { - _context.Set().Add(group); + _context.Groups.Add(group); _context.SaveChanges(); } public void UpdateGroupName(int id, string name) { - var group = _context.Set().Find(id); + var group = _context.Groups.Find(id); if (group != null) { group.Name = name; @@ -37,10 +38,10 @@ namespace Demo.Data.Repository public void DeleteGroup(int id) { - var group = _context.Set().Find(id); + var group = _context.Groups.Find(id); if (group != null) { - _context.Set().Remove(group); + _context.Groups.Remove(group); _context.SaveChanges(); } } diff --git a/Demo1/Data/Repository/SQLPresenceRepository.cs b/Demo1/Data/Repository/SQLPresenceRepository.cs index cc86771..d239c59 100644 --- a/Demo1/Data/Repository/SQLPresenceRepository.cs +++ b/Demo1/Data/Repository/SQLPresenceRepository.cs @@ -9,9 +9,9 @@ namespace Demo.Data.Repository { public class SQLPresenceRepository : IPresenceRepository { - private readonly DbContext _context; + private readonly RemoteDatabaseContext _context; - public SQLPresenceRepository(DbContext context) + public SQLPresenceRepository(RemoteDatabaseContext context) { _context = context; } @@ -19,7 +19,7 @@ namespace Demo.Data.Repository public void AddPresence(Presence presence) { presence.Date = DateTime.SpecifyKind(presence.Date, DateTimeKind.Utc); - _context.Set().Add(new RemoteData.RemoteDataBase.DAO.Presence + _context.Presence.Add(new Data.RemoteData.RemoteDataBase.DAO.Presence { Id = presence.Id, Date = presence.Date, @@ -30,17 +30,10 @@ namespace Demo.Data.Repository _context.SaveChanges(); } - public void AddPresence(RemoteData.RemoteDataBase.DAO.Presence presence) - { - presence.Date = DateTime.SpecifyKind(presence.Date, DateTimeKind.Utc); - _context.Set().Add(presence); - _context.SaveChanges(); - } - public IEnumerable GetPresenceByGroup(int groupId) { - return _context.Set() - .Where(p => _context.Set().Any(u => u.Id == p.UserId && u.GroupID == groupId)) + return _context.Presence + .Where(p => _context.Users.Any(u => u.Id == p.UserId && u.GroupID == groupId)) .Select(p => new Presence { Id = p.Id, @@ -55,8 +48,8 @@ namespace Demo.Data.Repository public IEnumerable GetPresenceByGroupAndDate(int groupId, DateTime date) { date = DateTime.SpecifyKind(date, DateTimeKind.Utc); - return _context.Set() - .Where(p => _context.Set().Any(u => u.Id == p.UserId && u.GroupID == groupId) && p.Date == date) + return _context.Presence + .Where(p => _context.Users.Any(u => u.Id == p.UserId && u.GroupID == groupId) && p.Date == date) .Select(p => new Presence { Id = p.Id, @@ -71,7 +64,7 @@ namespace Demo.Data.Repository public void MarkUserAsAbsent(Guid userId, int lessonNumber, DateTime date) { date = DateTime.SpecifyKind(date, DateTimeKind.Utc); - var presence = _context.Set() + var presence = _context.Presence .FirstOrDefault(p => p.UserId == userId && p.LessonNumber == lessonNumber && p.Date == date); if (presence != null) { @@ -82,7 +75,7 @@ namespace Demo.Data.Repository public IEnumerable GetAllPresence() { - return _context.Set() + return _context.Presence .Select(p => new Presence { Id = p.Id, @@ -96,17 +89,17 @@ namespace Demo.Data.Repository public void DeletePresence(Guid id) { - var presence = _context.Set().Find(id); + var presence = _context.Presence.Find(id); if (presence != null) { - _context.Set().Remove(presence); + _context.Presence.Remove(presence); _context.SaveChanges(); } } public void UpdatePresence(Presence presence) { - var existingPresence = _context.Set().Find(presence.Id); + var existingPresence = _context.Presence.Find(presence.Id); if (existingPresence != null) { existingPresence.Date = presence.Date; diff --git a/Demo1/Data/Repository/SQLUserRepositoryImpl.cs b/Demo1/Data/Repository/SQLUserRepositoryImpl.cs index 1bf3cea..c3b8b5d 100644 --- a/Demo1/Data/Repository/SQLUserRepositoryImpl.cs +++ b/Demo1/Data/Repository/SQLUserRepositoryImpl.cs @@ -1,4 +1,5 @@ -using Demo.Data.RemoteData.RemoteDataBase.DAO; +using Demo.Data.RemoteData.RemoteDataBase; +using Demo.Data.RemoteData.RemoteDataBase.DAO; using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; @@ -8,42 +9,42 @@ namespace Demo.Data.Repository { public class SQLUserRepositoryImpl : IUserRepository { - private readonly DbContext _context; + private readonly RemoteDatabaseContext _context; - public SQLUserRepositoryImpl(DbContext context) + public SQLUserRepositoryImpl(RemoteDatabaseContext context) { _context = context; } public IEnumerable GetAllUsers() { - return _context.Set().ToList(); + return _context.Users.ToList(); } public User GetUserById(Guid id) { - return _context.Set().Find(id); + return _context.Users.Find(id); } public void UpdateUser(User user) { - _context.Set().Update(user); + _context.Users.Update(user); _context.SaveChanges(); } public void DeleteUser(Guid id) { - var user = _context.Set().Find(id); + var user = _context.Users.Find(id); if (user != null) { - _context.Set().Remove(user); + _context.Users.Remove(user); _context.SaveChanges(); } } public void AddUser(User user) { - _context.Set().Add(user); + _context.Users.Add(user); _context.SaveChanges(); } } diff --git a/Demo1/DataInitializer.cs b/Demo1/DataInitializer.cs index 2c90d2b..b632bd0 100644 --- a/Demo1/DataInitializer.cs +++ b/Demo1/DataInitializer.cs @@ -1,6 +1,7 @@ using Demo.Data.RemoteData.RemoteDataBase; using Demo.Data.RemoteData.RemoteDataBase.DAO; using Microsoft.EntityFrameworkCore; +using System.Linq; namespace Demo { diff --git a/Demo1/Demo1.csproj b/Demo1/Demo1.csproj index 43a5ef9..454211a 100644 --- a/Demo1/Demo1.csproj +++ b/Demo1/Demo1.csproj @@ -54,6 +54,7 @@ + diff --git a/Demo1/Excel/GroupInfo.xlsx b/Demo1/Excel/GroupInfo.xlsx index bb32b91..d3dd485 100644 Binary files a/Demo1/Excel/GroupInfo.xlsx and b/Demo1/Excel/GroupInfo.xlsx differ diff --git a/Demo1/Program.cs b/Demo1/Program.cs index 07efb98..441f0f7 100644 --- a/Demo1/Program.cs +++ b/Demo1/Program.cs @@ -1,19 +1,24 @@ -using Demo.UI; -using Demo.Data.RemoteData.RemoteDataBase; +using Demo.Data.RemoteData.RemoteDataBase; using Demo.Data.Repository; using Demo.Domain.UseCase; +using Demo.UI; using Microsoft.AspNetCore.Builder; +using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; +using System; using System.Collections.Generic; +using System.Diagnostics; using System.IO; +using System.Runtime.InteropServices; +using System.Threading.Tasks; using Demo.Domain.Models; namespace Demo { class Program { - static void Main(string[] args) + static async Task Main(string[] args) { var builder = WebApplication.CreateBuilder(args); @@ -26,12 +31,21 @@ namespace Demo builder.Services.AddScoped(); builder.Services.AddScoped(); + // Добавляем контекст базы данных + builder.Services.AddDbContext(options => + options.UseNpgsql("Host=45.67.56.214;Port=5421;Username=user5;Database=user5;Password=EtEJqhsf")); + + // Добавляем Swagger + builder.Services.AddEndpointsApiExplorer(); + builder.Services.AddSwaggerGen(); + var app = builder.Build(); // Настройка конвейера обработки запросов if (app.Environment.IsDevelopment()) { - app.UseDeveloperExceptionPage(); + app.UseSwagger(); + app.UseSwaggerUI(); } app.UseRouting(); @@ -45,48 +59,89 @@ namespace Demo using (var scope = app.Services.CreateScope()) { var services = scope.ServiceProvider; - var dbContext = new RemoteDatabaseContext(); + var dbContext = services.GetRequiredService(); DataInitializer.Initialize(dbContext); } // Запуск консольного меню - var context = new RemoteDatabaseContext(); - var userRepository = new SQLUserRepositoryImpl(context); - var groupRepository = new SQLGroupRepositoryImpl(context); - var presenceRepository = new SQLPresenceRepository(context); - - var userUseCase = new UserUseCase(userRepository); - var groupUseCase = new GroupUseCase(groupRepository); - var presenceUseCase = new UseCasePresence(presenceRepository); - - var userConsole = new UserConsole(userUseCase); - var groupConsole = new GroupConsole(groupUseCase); - var presenceConsole = new PresenceConsole(presenceUseCase, userUseCase); // Передаем userUseCase - var excelExporter = new ExcelExporter(); - - // Создаем данные для экспорта - var group = new Group { Name = "Group 1" }; - var users = new List { new User { Id = Guid.NewGuid(), FIO = "User 1" } }; // Используем Guid для Id - var presence = new List { new Presence { UserId = users[0].Id, IsAttendance = true } }; - - // Указываем путь для сохранения файла - string directoryPath = @"C:\Users\Наиль\Source\Repos\slarny4\Demo1\Excel"; - string filePath = Path.Combine(directoryPath, "GroupInfo.xlsx"); - - // Проверяем, существует ли директория, и если нет, создаем её - if (!Directory.Exists(directoryPath)) + using (var scope = app.Services.CreateScope()) { - Directory.CreateDirectory(directoryPath); + var services = scope.ServiceProvider; + var context = services.GetRequiredService(); + var userRepository = new SQLUserRepositoryImpl(context); + var groupRepository = new SQLGroupRepositoryImpl(context); + var presenceRepository = new SQLPresenceRepository(context); + + var userUseCase = new UserUseCase(userRepository); + var groupUseCase = new GroupUseCase(groupRepository); + var presenceUseCase = new UseCasePresence(presenceRepository); + + var userConsole = new UserConsole(userUseCase); + var groupConsole = new GroupConsole(groupUseCase); + var presenceConsole = new PresenceConsole(presenceUseCase, userUseCase); // Передаем userUseCase + var excelExporter = new ExcelExporter(); + + // Создаем данные для экспорта + var group = new Group { Name = "Group 1" }; + var users = new List { new User { Id = Guid.NewGuid(), FIO = "User 1" } }; // Используем Guid для Id + var presence = new List { new Presence { UserId = users[0].Id, IsAttendance = true } }; + + // Указываем путь для сохранения файла + string directoryPath = @"C:\Users\class_Student\Source\Repos\slarny4\Demo1\Excel"; + string filePath = Path.Combine(directoryPath, "GroupInfo.xlsx"); + + // Проверяем, существует ли директория, и если нет, создаем её + if (!Directory.Exists(directoryPath)) + { + Directory.CreateDirectory(directoryPath); + } + + // Вызываем метод для экспорта данных в Excel + excelExporter.ExportGroupInfoToExcel(group, users, presence, filePath); + + var mainMenu = new MainMenu(userConsole, groupConsole, presenceConsole, excelExporter, groupUseCase, userUseCase, presenceUseCase); + mainMenu.ShowMenu(); } - // Вызываем метод для экспорта данных в Excel - excelExporter.ExportGroupInfoToExcel(group, users, presence, filePath); + // Запуск веб-сервера асинхронно + var url = "http://localhost:5000"; + var serverTask = app.RunAsync(url); - var mainMenu = new MainMenu(userConsole, groupConsole, presenceConsole, excelExporter, groupUseCase, userUseCase, presenceUseCase); - mainMenu.ShowMenu(); + // Открытие браузера с Swagger UI после запуска сервера + await Task.Delay(1000); // Небольшая задержка, чтобы сервер успел запуститься + OpenBrowser(url + "/swagger"); - // Запуск веб-сервера - app.Run(); + // Ожидание завершения сервера + await serverTask; + } + + private static void OpenBrowser(string url) + { + try + { + Process.Start(url); + } + catch + { + // Если запуск через Process.Start не работает, попробуем другой метод + if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) + { + url = url.Replace("&", "^&"); + Process.Start(new ProcessStartInfo("cmd", $"/c start {url}") { CreateNoWindow = true }); + } + else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) + { + Process.Start("xdg-open", url); + } + else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) + { + Process.Start("open", url); + } + else + { + throw; + } + } } } } \ No newline at end of file diff --git a/Demo1/Properties/launchSettings.json b/Demo1/Properties/launchSettings.json new file mode 100644 index 0000000..0a3c4d8 --- /dev/null +++ b/Demo1/Properties/launchSettings.json @@ -0,0 +1,23 @@ +{ + "profiles": { + "Demo1": { + "applicationUrl": "http://localhost:5000", + "commandName": "Project", + "dotnetRunMessages": "true", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + }, + "launchBrowser": true + }, + "WSL": { + "commandName": "WSL2", + "launchBrowser": true, + "launchUrl": "http://localhost:5000", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development", + "ASPNETCORE_URLS": "http://localhost:5000" + }, + "distributionName": "" + } + } +} \ No newline at end of file diff --git a/Demo1/UI/ExcelExporter.cs b/Demo1/UI/ExcelExporter.cs index 0efc51c..0ffbca9 100644 --- a/Demo1/UI/ExcelExporter.cs +++ b/Demo1/UI/ExcelExporter.cs @@ -29,12 +29,14 @@ namespace Demo.UI var userPresence = presence.Where(p => p.UserId == user.Id).ToList(); int attended = userPresence.Count(p => p.IsAttendance); int missed = userPresence.Count(p => !p.IsAttendance); - double percentage = (attended * 100.0) / (attended + missed); + + // Проверка на ноль перед вычислением процента посещаемости + double percentage = (attended + missed) == 0 ? 0 : (attended * 100.0) / (attended + missed); worksheet.Cell(row, 1).Value = user.FIO; - worksheet.Cell(row, 2).Value = attended; - worksheet.Cell(row, 3).Value = missed; - worksheet.Cell(row, 4).Value = percentage; + worksheet.Cell(row, 2).SetValue(attended).Style.NumberFormat.Format = "0"; // Устанавливаем формат числа + worksheet.Cell(row, 3).SetValue(missed).Style.NumberFormat.Format = "0"; // Устанавливаем формат числа + worksheet.Cell(row, 4).SetValue(percentage).Style.NumberFormat.Format = "0.00"; // Устанавливаем формат числа if (percentage < 40) { @@ -71,12 +73,14 @@ namespace Demo.UI var userPresence = presenceForExport.Where(p => p.UserId == user.Id).ToList(); int attended = userPresence.Count(p => p.IsAttendance); int missed = userPresence.Count(p => !p.IsAttendance); - double percentage = (attended * 100.0) / (attended + missed); + + // Проверка на ноль перед вычислением процента посещаемости + double percentage = (attended + missed) == 0 ? 0 : (attended * 100.0) / (attended + missed); worksheet.Cell(row, 1).Value = user.FIO; - worksheet.Cell(row, 2).Value = attended; - worksheet.Cell(row, 3).Value = missed; - worksheet.Cell(row, 4).Value = percentage; + worksheet.Cell(row, 2).SetValue(attended).Style.NumberFormat.Format = "0"; // Устанавливаем формат числа + worksheet.Cell(row, 3).SetValue(missed).Style.NumberFormat.Format = "0"; // Устанавливаем формат числа + worksheet.Cell(row, 4).SetValue(percentage).Style.NumberFormat.Format = "0.00"; // Устанавливаем формат числа if (percentage < 40) { diff --git a/Demo1/UI/MainMenu.cs b/Demo1/UI/MainMenu.cs index a2f1c34..c088527 100644 --- a/Demo1/UI/MainMenu.cs +++ b/Demo1/UI/MainMenu.cs @@ -4,6 +4,8 @@ using Demo.Data.Repository; using Demo.Domain.UseCase; using Demo.Data.RemoteData.RemoteDataBase.DAO; using System.IO; +using System.Diagnostics; +using System.Runtime.InteropServices; namespace Demo.UI { @@ -54,6 +56,7 @@ namespace Demo.UI Console.WriteLine("13. Вывести всю посещаемость группы"); Console.WriteLine("14. Вывести общую информацию об посещаемости по группе"); Console.WriteLine("15. Вывести отчёт в Excel"); + Console.WriteLine("16. Открыть АПИ"); Console.WriteLine(); Console.WriteLine("0. Выход"); @@ -324,7 +327,7 @@ namespace Demo.UI var presenceForExport = _presenceUseCase.GetPresenceByGroup(groupIdForExport).ToList(); // Указываем путь для сохранения файла - string directoryPath = @"C:\Users\Наиль\Source\Repos\slarny4\Demo1\Excel"; + string directoryPath = @"C:\Users\class_Student\Source\Repos\slarny4\Demo1\Excel"; string filePath = Path.Combine(directoryPath, "GroupInfo.xlsx"); // Проверяем, существует ли директория, и если нет, создаем её @@ -346,6 +349,14 @@ namespace Demo.UI Console.WriteLine("Неверный формат id группы."); } break; + case 16: + OpenBrowser("http://localhost:5000/swagger"); + break; + case 0: + return; + default: + Console.WriteLine("Неверный ввод. Пожалуйста, введите число."); + break; } } else @@ -354,5 +365,34 @@ namespace Demo.UI } } } + + private static void OpenBrowser(string url) + { + try + { + Process.Start(url); + } + catch + { + // Если запуск через Process.Start не работает, попробуем другой метод + if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) + { + url = url.Replace("&", "^&"); + Process.Start(new ProcessStartInfo("cmd", $"/c start {url}") { CreateNoWindow = true }); + } + else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) + { + Process.Start("xdg-open", url); + } + else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) + { + Process.Start("open", url); + } + else + { + throw; + } + } + } } } \ No newline at end of file diff --git a/Demo1/bin/Debug/net8.0/Demo1.dll b/Demo1/bin/Debug/net8.0/Demo1.dll index c0817e3..c32c234 100644 Binary files a/Demo1/bin/Debug/net8.0/Demo1.dll and b/Demo1/bin/Debug/net8.0/Demo1.dll differ diff --git a/Demo1/bin/Debug/net8.0/Demo1.exe b/Demo1/bin/Debug/net8.0/Demo1.exe index c70c38b..46dc023 100644 Binary files a/Demo1/bin/Debug/net8.0/Demo1.exe and b/Demo1/bin/Debug/net8.0/Demo1.exe differ diff --git a/Demo1/bin/Debug/net8.0/Demo1.pdb b/Demo1/bin/Debug/net8.0/Demo1.pdb index 9d4b77d..52aeb57 100644 Binary files a/Demo1/bin/Debug/net8.0/Demo1.pdb and b/Demo1/bin/Debug/net8.0/Demo1.pdb differ diff --git a/Demo1/obj/Debug/net8.0/Demo1.AssemblyInfo.cs b/Demo1/obj/Debug/net8.0/Demo1.AssemblyInfo.cs index 8b544e9..c202484 100644 --- a/Demo1/obj/Debug/net8.0/Demo1.AssemblyInfo.cs +++ b/Demo1/obj/Debug/net8.0/Demo1.AssemblyInfo.cs @@ -1,9 +1,10 @@ //------------------------------------------------------------------------------ // -// This code was generated by a tool. +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 // -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. // //------------------------------------------------------------------------------ @@ -13,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("Demo1")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+9ba62b2fa20afffbdbc79b338375befcb707042e")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c55e680ab1a8b820882c7d5242e6a51e064a1b22")] [assembly: System.Reflection.AssemblyProductAttribute("Demo1")] [assembly: System.Reflection.AssemblyTitleAttribute("Demo1")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/Demo1/obj/Debug/net8.0/Demo1.AssemblyInfoInputs.cache b/Demo1/obj/Debug/net8.0/Demo1.AssemblyInfoInputs.cache index 6711bd1..5d5fe04 100644 --- a/Demo1/obj/Debug/net8.0/Demo1.AssemblyInfoInputs.cache +++ b/Demo1/obj/Debug/net8.0/Demo1.AssemblyInfoInputs.cache @@ -1 +1 @@ -24fc4f9ad3ba087f0487bb5048bb12b901e22796b3af03e60fc92020ba47eae3 +d0e8af4f9276f50e2f91b4be97cd35a7e25f95d52144379ede48d32c064fef02 diff --git a/Demo1/obj/Debug/net8.0/Demo1.GeneratedMSBuildEditorConfig.editorconfig b/Demo1/obj/Debug/net8.0/Demo1.GeneratedMSBuildEditorConfig.editorconfig index 8b432c9..4328fb5 100644 --- a/Demo1/obj/Debug/net8.0/Demo1.GeneratedMSBuildEditorConfig.editorconfig +++ b/Demo1/obj/Debug/net8.0/Demo1.GeneratedMSBuildEditorConfig.editorconfig @@ -8,6 +8,6 @@ build_property.PlatformNeutralAssembly = build_property.EnforceExtendedAnalyzerRules = build_property._SupportedPlatformList = Linux,macOS,Windows build_property.RootNamespace = Demo1 -build_property.ProjectDir = C:\Users\Наиль\source\repos\slarny4\Demo1\ +build_property.ProjectDir = C:\Users\class_Student\source\repos\slarny4\Demo1\ build_property.EnableComHosting = build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/Demo1/obj/Debug/net8.0/Demo1.assets.cache b/Demo1/obj/Debug/net8.0/Demo1.assets.cache index 377bd4a..01d2a25 100644 Binary files a/Demo1/obj/Debug/net8.0/Demo1.assets.cache and b/Demo1/obj/Debug/net8.0/Demo1.assets.cache differ diff --git a/Demo1/obj/Debug/net8.0/Demo1.csproj.AssemblyReference.cache b/Demo1/obj/Debug/net8.0/Demo1.csproj.AssemblyReference.cache index f8ab600..efbcd80 100644 Binary files a/Demo1/obj/Debug/net8.0/Demo1.csproj.AssemblyReference.cache and b/Demo1/obj/Debug/net8.0/Demo1.csproj.AssemblyReference.cache differ diff --git a/Demo1/obj/Debug/net8.0/Demo1.csproj.CoreCompileInputs.cache b/Demo1/obj/Debug/net8.0/Demo1.csproj.CoreCompileInputs.cache index c6bec72..15e938a 100644 --- a/Demo1/obj/Debug/net8.0/Demo1.csproj.CoreCompileInputs.cache +++ b/Demo1/obj/Debug/net8.0/Demo1.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -729d4e5b4bcb76b0f91e0f8cf6dd5758cd1e0192e39a80507a7329f04c37b25f +5eadb5d65c471423ae4dea20248788669061653dee81dc16f03030353295b7dd diff --git a/Demo1/obj/Debug/net8.0/Demo1.csproj.FileListAbsolute.txt b/Demo1/obj/Debug/net8.0/Demo1.csproj.FileListAbsolute.txt index 243eeb8..4cf89b4 100644 --- a/Demo1/obj/Debug/net8.0/Demo1.csproj.FileListAbsolute.txt +++ b/Demo1/obj/Debug/net8.0/Demo1.csproj.FileListAbsolute.txt @@ -45,36 +45,13 @@ C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Ent C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Design.dll C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Relational.dll C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.SqlServer.dll -C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.Caching.Abstractions.dll C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.Caching.Memory.dll -C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.Configuration.dll -C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.Configuration.Abstractions.dll -C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.Configuration.Binder.dll -C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.Configuration.CommandLine.dll -C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.Configuration.EnvironmentVariables.dll -C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.Configuration.FileExtensions.dll -C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.Configuration.Json.dll -C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.Configuration.UserSecrets.dll C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.dll C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.DependencyModel.dll -C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.Diagnostics.dll -C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.Diagnostics.Abstractions.dll -C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.FileProviders.Abstractions.dll -C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.FileProviders.Physical.dll -C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.FileSystemGlobbing.dll -C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.Hosting.dll -C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.Hosting.Abstractions.dll C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.Logging.dll C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.Logging.Abstractions.dll -C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.Logging.Configuration.dll -C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.Logging.Console.dll -C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.Logging.Debug.dll -C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.Logging.EventLog.dll -C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.Logging.EventSource.dll C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.Options.dll -C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.Options.ConfigurationExtensions.dll -C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Extensions.Primitives.dll C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Identity.Client.dll C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.Identity.Client.Extensions.Msal.dll C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.IdentityModel.Abstractions.dll @@ -95,10 +72,8 @@ C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\System.Compos C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\System.Composition.Runtime.dll C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\System.Composition.TypedParts.dll C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\System.Configuration.ConfigurationManager.dll -C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\System.Diagnostics.EventLog.dll C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\System.Drawing.Common.dll C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\System.IdentityModel.Tokens.Jwt.dll -C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\System.IO.Pipelines.dll C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\System.Memory.Data.dll C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\System.Runtime.Caching.dll C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\System.Security.Cryptography.ProtectedData.dll @@ -163,8 +138,6 @@ C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\runtimes\win- C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\runtimes\win-x64\native\Microsoft.Data.SqlClient.SNI.dll C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\runtimes\win-x86\native\Microsoft.Data.SqlClient.SNI.dll C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\runtimes\win\lib\net6.0\Microsoft.Win32.SystemEvents.dll -C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\runtimes\win\lib\net8.0\System.Diagnostics.EventLog.Messages.dll -C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\runtimes\win\lib\net8.0\System.Diagnostics.EventLog.dll C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\runtimes\unix\lib\net6.0\System.Drawing.Common.dll C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\runtimes\win\lib\net6.0\System.Drawing.Common.dll C:\Users\class_Student\source\repos\slarny4\Demo1\bin\Debug\net8.0\runtimes\win\lib\net6.0\System.Runtime.Caching.dll @@ -323,3 +296,17 @@ C:\Users\Наиль\Source\Repos\slarny4\Demo1\bin\Debug\net8.0\Newtonsoft.Json. C:\Users\Наиль\Source\Repos\slarny4\Demo1\bin\Debug\net8.0\Swashbuckle.AspNetCore.Swagger.dll C:\Users\Наиль\Source\Repos\slarny4\Demo1\bin\Debug\net8.0\Swashbuckle.AspNetCore.SwaggerGen.dll C:\Users\Наиль\Source\Repos\slarny4\Demo1\bin\Debug\net8.0\Swashbuckle.AspNetCore.SwaggerUI.dll +C:\Users\class_Student\Source\Repos\slarny4\Demo1\bin\Debug\net8.0\ClosedXML.dll +C:\Users\class_Student\Source\Repos\slarny4\Demo1\bin\Debug\net8.0\ClosedXML.Parser.dll +C:\Users\class_Student\Source\Repos\slarny4\Demo1\bin\Debug\net8.0\DocumentFormat.OpenXml.dll +C:\Users\class_Student\Source\Repos\slarny4\Demo1\bin\Debug\net8.0\DocumentFormat.OpenXml.Framework.dll +C:\Users\class_Student\Source\Repos\slarny4\Demo1\bin\Debug\net8.0\ExcelNumberFormat.dll +C:\Users\class_Student\Source\Repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.AspNetCore.JsonPatch.dll +C:\Users\class_Student\Source\Repos\slarny4\Demo1\bin\Debug\net8.0\Microsoft.OpenApi.dll +C:\Users\class_Student\Source\Repos\slarny4\Demo1\bin\Debug\net8.0\Newtonsoft.Json.dll +C:\Users\class_Student\Source\Repos\slarny4\Demo1\bin\Debug\net8.0\RBush.dll +C:\Users\class_Student\Source\Repos\slarny4\Demo1\bin\Debug\net8.0\SixLabors.Fonts.dll +C:\Users\class_Student\Source\Repos\slarny4\Demo1\bin\Debug\net8.0\Swashbuckle.AspNetCore.Swagger.dll +C:\Users\class_Student\Source\Repos\slarny4\Demo1\bin\Debug\net8.0\Swashbuckle.AspNetCore.SwaggerGen.dll +C:\Users\class_Student\Source\Repos\slarny4\Demo1\bin\Debug\net8.0\Swashbuckle.AspNetCore.SwaggerUI.dll +C:\Users\class_Student\Source\Repos\slarny4\Demo1\bin\Debug\net8.0\System.IO.Packaging.dll diff --git a/Demo1/obj/Debug/net8.0/Demo1.dll b/Demo1/obj/Debug/net8.0/Demo1.dll index c0817e3..c32c234 100644 Binary files a/Demo1/obj/Debug/net8.0/Demo1.dll and b/Demo1/obj/Debug/net8.0/Demo1.dll differ diff --git a/Demo1/obj/Debug/net8.0/Demo1.genruntimeconfig.cache b/Demo1/obj/Debug/net8.0/Demo1.genruntimeconfig.cache index 732bbb3..e42ee06 100644 --- a/Demo1/obj/Debug/net8.0/Demo1.genruntimeconfig.cache +++ b/Demo1/obj/Debug/net8.0/Demo1.genruntimeconfig.cache @@ -1 +1 @@ -06d83991a6a2094ad6107ad9d04ccab2854aac5641ce38c08a9be04e8f11e64b +c1d83064ffad5ac40d6bf8e11f19c1109fd528240e7c406374f203b9697ee728 diff --git a/Demo1/obj/Debug/net8.0/Demo1.pdb b/Demo1/obj/Debug/net8.0/Demo1.pdb index 9d4b77d..52aeb57 100644 Binary files a/Demo1/obj/Debug/net8.0/Demo1.pdb and b/Demo1/obj/Debug/net8.0/Demo1.pdb differ diff --git a/Demo1/obj/Debug/net8.0/apphost.exe b/Demo1/obj/Debug/net8.0/apphost.exe index c70c38b..46dc023 100644 Binary files a/Demo1/obj/Debug/net8.0/apphost.exe and b/Demo1/obj/Debug/net8.0/apphost.exe differ diff --git a/Demo1/obj/Debug/net8.0/ref/Demo1.dll b/Demo1/obj/Debug/net8.0/ref/Demo1.dll index 5ad7d1f..dff4667 100644 Binary files a/Demo1/obj/Debug/net8.0/ref/Demo1.dll and b/Demo1/obj/Debug/net8.0/ref/Demo1.dll differ diff --git a/Demo1/obj/Debug/net8.0/refint/Demo1.dll b/Demo1/obj/Debug/net8.0/refint/Demo1.dll index 5ad7d1f..dff4667 100644 Binary files a/Demo1/obj/Debug/net8.0/refint/Demo1.dll and b/Demo1/obj/Debug/net8.0/refint/Demo1.dll differ diff --git a/Demo1/obj/Demo1.csproj.nuget.dgspec.json b/Demo1/obj/Demo1.csproj.nuget.dgspec.json index 1716a77..4db296c 100644 --- a/Demo1/obj/Demo1.csproj.nuget.dgspec.json +++ b/Demo1/obj/Demo1.csproj.nuget.dgspec.json @@ -1,23 +1,23 @@ { "format": 1, "restore": { - "C:\\Users\\Наиль\\source\\repos\\slarny4\\Demo1\\Demo1.csproj": {} + "C:\\Users\\class_Student\\source\\repos\\slarny4\\Demo1\\Demo1.csproj": {} }, "projects": { - "C:\\Users\\Наиль\\source\\repos\\slarny4\\Demo1\\Demo1.csproj": { + "C:\\Users\\class_Student\\source\\repos\\slarny4\\Demo1\\Demo1.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\Наиль\\source\\repos\\slarny4\\Demo1\\Demo1.csproj", + "projectUniqueName": "C:\\Users\\class_Student\\source\\repos\\slarny4\\Demo1\\Demo1.csproj", "projectName": "Demo1", - "projectPath": "C:\\Users\\Наиль\\source\\repos\\slarny4\\Demo1\\Demo1.csproj", - "packagesPath": "C:\\Users\\Наиль\\.nuget\\packages\\", - "outputPath": "C:\\Users\\Наиль\\Source\\Repos\\slarny4\\Demo1\\obj\\", + "projectPath": "C:\\Users\\class_Student\\source\\repos\\slarny4\\Demo1\\Demo1.csproj", + "packagesPath": "C:\\Users\\class_Student\\.nuget\\packages\\", + "outputPath": "C:\\Users\\class_Student\\source\\repos\\slarny4\\Demo1\\obj\\", "projectStyle": "PackageReference", "fallbackFolders": [ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" ], "configFilePaths": [ - "C:\\Users\\Наиль\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Users\\class_Student\\AppData\\Roaming\\NuGet\\NuGet.Config", "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" ], @@ -26,6 +26,7 @@ ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { @@ -194,7 +195,7 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.403/PortableRuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.204/PortableRuntimeIdentifierGraph.json" } } } diff --git a/Demo1/obj/Demo1.csproj.nuget.g.props b/Demo1/obj/Demo1.csproj.nuget.g.props index 08e6bb4..81bb7e0 100644 --- a/Demo1/obj/Demo1.csproj.nuget.g.props +++ b/Demo1/obj/Demo1.csproj.nuget.g.props @@ -5,12 +5,12 @@ NuGet $(MSBuildThisFileDirectory)project.assets.json $(UserProfile)\.nuget\packages\ - C:\Users\Наиль\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + C:\Users\class_Student\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages PackageReference - 6.11.1 + 6.9.2 - + @@ -21,8 +21,8 @@ - C:\Users\Наиль\.nuget\packages\microsoft.extensions.apidescription.server\6.0.5 - C:\Users\Наиль\.nuget\packages\microsoft.codeanalysis.analyzers\3.3.3 - C:\Users\Наиль\.nuget\packages\microsoft.entityframeworkcore.tools\8.0.10 + C:\Users\class_Student\.nuget\packages\microsoft.extensions.apidescription.server\6.0.5 + C:\Users\class_Student\.nuget\packages\microsoft.codeanalysis.analyzers\3.3.3 + C:\Users\class_Student\.nuget\packages\microsoft.entityframeworkcore.tools\8.0.10 \ No newline at end of file diff --git a/Demo1/obj/project.assets.json b/Demo1/obj/project.assets.json index 6e66bcb..d1896a9 100644 --- a/Demo1/obj/project.assets.json +++ b/Demo1/obj/project.assets.json @@ -6940,23 +6940,23 @@ ] }, "packageFolders": { - "C:\\Users\\Наиль\\.nuget\\packages\\": {}, + "C:\\Users\\class_Student\\.nuget\\packages\\": {}, "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} }, "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\Наиль\\Source\\Repos\\slarny4\\Demo1\\Demo1.csproj", + "projectUniqueName": "C:\\Users\\class_Student\\Source\\Repos\\slarny4\\Demo1\\Demo1.csproj", "projectName": "Demo1", - "projectPath": "C:\\Users\\Наиль\\Source\\Repos\\slarny4\\Demo1\\Demo1.csproj", - "packagesPath": "C:\\Users\\Наиль\\.nuget\\packages\\", - "outputPath": "C:\\Users\\Наиль\\Source\\Repos\\slarny4\\Demo1\\obj\\", + "projectPath": "C:\\Users\\class_Student\\Source\\Repos\\slarny4\\Demo1\\Demo1.csproj", + "packagesPath": "C:\\Users\\class_Student\\.nuget\\packages\\", + "outputPath": "C:\\Users\\class_Student\\Source\\Repos\\slarny4\\Demo1\\obj\\", "projectStyle": "PackageReference", "fallbackFolders": [ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" ], "configFilePaths": [ - "C:\\Users\\Наиль\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Users\\class_Student\\AppData\\Roaming\\NuGet\\NuGet.Config", "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" ], @@ -6965,6 +6965,7 @@ ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { @@ -7133,7 +7134,7 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.403/PortableRuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.204/PortableRuntimeIdentifierGraph.json" } } } diff --git a/Demo1/obj/project.nuget.cache b/Demo1/obj/project.nuget.cache index 97bb0c4..a6706a4 100644 --- a/Demo1/obj/project.nuget.cache +++ b/Demo1/obj/project.nuget.cache @@ -1,148 +1,148 @@ { "version": 2, - "dgSpecHash": "XvWO8xZs4ng=", + "dgSpecHash": "gfCXlVhs4oIUpPOuSjVQJ2Ks1GrvnzwaAAUSq7GWK0Gd3YLcD8YkSbZ3vDHhuUcwaWwNWQFtu9d/pktV4iOV3A==", "success": true, - "projectFilePath": "C:\\Users\\Наиль\\source\\repos\\slarny4\\Demo1\\Demo1.csproj", + "projectFilePath": "C:\\Users\\class_Student\\source\\repos\\slarny4\\Demo1\\Demo1.csproj", "expectedPackageFiles": [ - "C:\\Users\\Наиль\\.nuget\\packages\\azure.core\\1.35.0\\azure.core.1.35.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\azure.identity\\1.10.3\\azure.identity.1.10.3.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\closedxml\\0.104.2\\closedxml.0.104.2.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\closedxml.parser\\1.2.0\\closedxml.parser.1.2.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\documentformat.openxml\\3.1.1\\documentformat.openxml.3.1.1.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\documentformat.openxml.framework\\3.1.1\\documentformat.openxml.framework.3.1.1.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\excelnumberformat\\1.1.0\\excelnumberformat.1.1.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\humanizer.core\\2.14.1\\humanizer.core.2.14.1.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.aspnetcore.authentication.abstractions\\2.2.0\\microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.aspnetcore.authentication.core\\2.2.0\\microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.aspnetcore.authorization\\2.2.0\\microsoft.aspnetcore.authorization.2.2.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.aspnetcore.authorization.policy\\2.2.0\\microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.aspnetcore.hosting.abstractions\\2.2.0\\microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.aspnetcore.hosting.server.abstractions\\2.2.0\\microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.aspnetcore.http\\2.2.0\\microsoft.aspnetcore.http.2.2.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.aspnetcore.http.abstractions\\2.2.0\\microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.aspnetcore.http.extensions\\2.2.0\\microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.aspnetcore.http.features\\2.2.0\\microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.aspnetcore.jsonpatch\\2.2.0\\microsoft.aspnetcore.jsonpatch.2.2.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.aspnetcore.mvc.abstractions\\2.2.0\\microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.aspnetcore.mvc.core\\2.2.5\\microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.aspnetcore.mvc.dataannotations\\2.2.0\\microsoft.aspnetcore.mvc.dataannotations.2.2.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.aspnetcore.mvc.formatters.json\\2.2.0\\microsoft.aspnetcore.mvc.formatters.json.2.2.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.aspnetcore.responsecaching.abstractions\\2.2.0\\microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.aspnetcore.routing\\2.2.0\\microsoft.aspnetcore.routing.2.2.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.aspnetcore.routing.abstractions\\2.2.0\\microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.aspnetcore.webutilities\\2.2.0\\microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\6.0.0\\microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.3.3\\microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.codeanalysis.common\\4.5.0\\microsoft.codeanalysis.common.4.5.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.codeanalysis.csharp\\4.5.0\\microsoft.codeanalysis.csharp.4.5.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.codeanalysis.csharp.workspaces\\4.5.0\\microsoft.codeanalysis.csharp.workspaces.4.5.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.codeanalysis.workspaces.common\\4.5.0\\microsoft.codeanalysis.workspaces.common.4.5.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.csharp\\4.5.0\\microsoft.csharp.4.5.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.data.sqlclient\\5.1.5\\microsoft.data.sqlclient.5.1.5.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.data.sqlclient.sni.runtime\\5.1.1\\microsoft.data.sqlclient.sni.runtime.5.1.1.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.entityframeworkcore\\8.0.10\\microsoft.entityframeworkcore.8.0.10.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\8.0.10\\microsoft.entityframeworkcore.abstractions.8.0.10.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\8.0.10\\microsoft.entityframeworkcore.analyzers.8.0.10.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.entityframeworkcore.design\\8.0.10\\microsoft.entityframeworkcore.design.8.0.10.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\8.0.10\\microsoft.entityframeworkcore.relational.8.0.10.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.entityframeworkcore.sqlserver\\8.0.10\\microsoft.entityframeworkcore.sqlserver.8.0.10.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.entityframeworkcore.tools\\8.0.10\\microsoft.entityframeworkcore.tools.8.0.10.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.apidescription.server\\6.0.5\\microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\8.0.0\\microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.caching.memory\\8.0.1\\microsoft.extensions.caching.memory.8.0.1.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.configuration\\8.0.0\\microsoft.extensions.configuration.8.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.configuration.binder\\8.0.0\\microsoft.extensions.configuration.binder.8.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.configuration.commandline\\8.0.0\\microsoft.extensions.configuration.commandline.8.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.configuration.environmentvariables\\8.0.0\\microsoft.extensions.configuration.environmentvariables.8.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.configuration.fileextensions\\8.0.0\\microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.configuration.json\\8.0.0\\microsoft.extensions.configuration.json.8.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.configuration.usersecrets\\8.0.0\\microsoft.extensions.configuration.usersecrets.8.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.1\\microsoft.extensions.dependencyinjection.8.0.1.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.2\\microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.dependencymodel\\8.0.2\\microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.diagnostics\\8.0.0\\microsoft.extensions.diagnostics.8.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.diagnostics.abstractions\\8.0.0\\microsoft.extensions.diagnostics.abstractions.8.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\8.0.0\\microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.fileproviders.physical\\8.0.0\\microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.filesystemglobbing\\8.0.0\\microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.hosting\\8.0.0\\microsoft.extensions.hosting.8.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.hosting.abstractions\\8.0.0\\microsoft.extensions.hosting.abstractions.8.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.localization\\2.2.0\\microsoft.extensions.localization.2.2.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.localization.abstractions\\2.2.0\\microsoft.extensions.localization.abstractions.2.2.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.logging\\8.0.1\\microsoft.extensions.logging.8.0.1.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.2\\microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.logging.configuration\\8.0.0\\microsoft.extensions.logging.configuration.8.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.logging.console\\8.0.0\\microsoft.extensions.logging.console.8.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.logging.debug\\8.0.0\\microsoft.extensions.logging.debug.8.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.logging.eventlog\\8.0.0\\microsoft.extensions.logging.eventlog.8.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.logging.eventsource\\8.0.0\\microsoft.extensions.logging.eventsource.8.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.objectpool\\2.2.0\\microsoft.extensions.objectpool.2.2.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.options\\8.0.2\\microsoft.extensions.options.8.0.2.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.options.configurationextensions\\8.0.0\\microsoft.extensions.options.configurationextensions.8.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.identity.client\\4.56.0\\microsoft.identity.client.4.56.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.identity.client.extensions.msal\\4.56.0\\microsoft.identity.client.extensions.msal.4.56.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.identitymodel.abstractions\\6.35.0\\microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\6.35.0\\microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.identitymodel.logging\\6.35.0\\microsoft.identitymodel.logging.6.35.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.identitymodel.protocols\\6.35.0\\microsoft.identitymodel.protocols.6.35.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\6.35.0\\microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.identitymodel.tokens\\6.35.0\\microsoft.identitymodel.tokens.6.35.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.net.http.headers\\2.2.0\\microsoft.net.http.headers.2.2.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.netcore.platforms\\1.1.0\\microsoft.netcore.platforms.1.1.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.openapi\\1.6.14\\microsoft.openapi.1.6.14.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.sqlserver.server\\1.0.0\\microsoft.sqlserver.server.1.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\microsoft.win32.systemevents\\6.0.0\\microsoft.win32.systemevents.6.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\mono.texttemplating\\2.2.1\\mono.texttemplating.2.2.1.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\newtonsoft.json\\11.0.2\\newtonsoft.json.11.0.2.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\npgsql\\8.0.5\\npgsql.8.0.5.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\npgsql.entityframeworkcore.postgresql\\8.0.10\\npgsql.entityframeworkcore.postgresql.8.0.10.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\rbush\\4.0.0\\rbush.4.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\sixlabors.fonts\\1.0.0\\sixlabors.fonts.1.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\swashbuckle.aspnetcore\\6.6.2\\swashbuckle.aspnetcore.6.6.2.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\6.6.2\\swashbuckle.aspnetcore.swagger.6.6.2.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\6.6.2\\swashbuckle.aspnetcore.swaggergen.6.6.2.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\6.6.2\\swashbuckle.aspnetcore.swaggerui.6.6.2.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.buffers\\4.5.0\\system.buffers.4.5.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.codedom\\4.4.0\\system.codedom.4.4.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.collections.immutable\\6.0.0\\system.collections.immutable.6.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.componentmodel.annotations\\4.5.0\\system.componentmodel.annotations.4.5.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.composition\\6.0.0\\system.composition.6.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.composition.attributedmodel\\6.0.0\\system.composition.attributedmodel.6.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.composition.convention\\6.0.0\\system.composition.convention.6.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.composition.hosting\\6.0.0\\system.composition.hosting.6.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.composition.runtime\\6.0.0\\system.composition.runtime.6.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.composition.typedparts\\6.0.0\\system.composition.typedparts.6.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.configuration.configurationmanager\\6.0.1\\system.configuration.configurationmanager.6.0.1.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.diagnostics.diagnosticsource\\8.0.0\\system.diagnostics.diagnosticsource.8.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.diagnostics.eventlog\\8.0.0\\system.diagnostics.eventlog.8.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.drawing.common\\6.0.0\\system.drawing.common.6.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.formats.asn1\\5.0.0\\system.formats.asn1.5.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.identitymodel.tokens.jwt\\6.35.0\\system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.io.filesystem.accesscontrol\\5.0.0\\system.io.filesystem.accesscontrol.5.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.io.packaging\\8.0.1\\system.io.packaging.8.0.1.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.io.pipelines\\6.0.3\\system.io.pipelines.6.0.3.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.memory\\4.5.4\\system.memory.4.5.4.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.memory.data\\1.0.2\\system.memory.data.1.0.2.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.numerics.vectors\\4.5.0\\system.numerics.vectors.4.5.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.reflection.metadata\\6.0.1\\system.reflection.metadata.6.0.1.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.runtime.caching\\6.0.0\\system.runtime.caching.6.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.security.accesscontrol\\6.0.0\\system.security.accesscontrol.6.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.security.cryptography.cng\\5.0.0\\system.security.cryptography.cng.5.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.security.cryptography.protecteddata\\6.0.0\\system.security.cryptography.protecteddata.6.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.security.permissions\\6.0.0\\system.security.permissions.6.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.text.encoding.codepages\\6.0.0\\system.text.encoding.codepages.6.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.text.encodings.web\\8.0.0\\system.text.encodings.web.8.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.text.json\\8.0.0\\system.text.json.8.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.threading.channels\\6.0.0\\system.threading.channels.6.0.0.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512", - "C:\\Users\\Наиль\\.nuget\\packages\\system.windows.extensions\\6.0.0\\system.windows.extensions.6.0.0.nupkg.sha512" + "C:\\Users\\class_Student\\.nuget\\packages\\azure.core\\1.35.0\\azure.core.1.35.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\azure.identity\\1.10.3\\azure.identity.1.10.3.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\closedxml\\0.104.2\\closedxml.0.104.2.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\closedxml.parser\\1.2.0\\closedxml.parser.1.2.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\documentformat.openxml\\3.1.1\\documentformat.openxml.3.1.1.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\documentformat.openxml.framework\\3.1.1\\documentformat.openxml.framework.3.1.1.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\excelnumberformat\\1.1.0\\excelnumberformat.1.1.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\humanizer.core\\2.14.1\\humanizer.core.2.14.1.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.aspnetcore.authentication.abstractions\\2.2.0\\microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.aspnetcore.authentication.core\\2.2.0\\microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.aspnetcore.authorization\\2.2.0\\microsoft.aspnetcore.authorization.2.2.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.aspnetcore.authorization.policy\\2.2.0\\microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.aspnetcore.hosting.abstractions\\2.2.0\\microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.aspnetcore.hosting.server.abstractions\\2.2.0\\microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.aspnetcore.http\\2.2.0\\microsoft.aspnetcore.http.2.2.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.aspnetcore.http.abstractions\\2.2.0\\microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.aspnetcore.http.extensions\\2.2.0\\microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.aspnetcore.http.features\\2.2.0\\microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.aspnetcore.jsonpatch\\2.2.0\\microsoft.aspnetcore.jsonpatch.2.2.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.aspnetcore.mvc.abstractions\\2.2.0\\microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.aspnetcore.mvc.core\\2.2.5\\microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.aspnetcore.mvc.dataannotations\\2.2.0\\microsoft.aspnetcore.mvc.dataannotations.2.2.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.aspnetcore.mvc.formatters.json\\2.2.0\\microsoft.aspnetcore.mvc.formatters.json.2.2.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.aspnetcore.responsecaching.abstractions\\2.2.0\\microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.aspnetcore.routing\\2.2.0\\microsoft.aspnetcore.routing.2.2.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.aspnetcore.routing.abstractions\\2.2.0\\microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.aspnetcore.webutilities\\2.2.0\\microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\6.0.0\\microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.3.3\\microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.codeanalysis.common\\4.5.0\\microsoft.codeanalysis.common.4.5.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.codeanalysis.csharp\\4.5.0\\microsoft.codeanalysis.csharp.4.5.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.codeanalysis.csharp.workspaces\\4.5.0\\microsoft.codeanalysis.csharp.workspaces.4.5.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.codeanalysis.workspaces.common\\4.5.0\\microsoft.codeanalysis.workspaces.common.4.5.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.csharp\\4.5.0\\microsoft.csharp.4.5.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.data.sqlclient\\5.1.5\\microsoft.data.sqlclient.5.1.5.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.data.sqlclient.sni.runtime\\5.1.1\\microsoft.data.sqlclient.sni.runtime.5.1.1.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.entityframeworkcore\\8.0.10\\microsoft.entityframeworkcore.8.0.10.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\8.0.10\\microsoft.entityframeworkcore.abstractions.8.0.10.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\8.0.10\\microsoft.entityframeworkcore.analyzers.8.0.10.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.entityframeworkcore.design\\8.0.10\\microsoft.entityframeworkcore.design.8.0.10.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\8.0.10\\microsoft.entityframeworkcore.relational.8.0.10.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.entityframeworkcore.sqlserver\\8.0.10\\microsoft.entityframeworkcore.sqlserver.8.0.10.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.entityframeworkcore.tools\\8.0.10\\microsoft.entityframeworkcore.tools.8.0.10.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.apidescription.server\\6.0.5\\microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\8.0.0\\microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.caching.memory\\8.0.1\\microsoft.extensions.caching.memory.8.0.1.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.configuration\\8.0.0\\microsoft.extensions.configuration.8.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.configuration.binder\\8.0.0\\microsoft.extensions.configuration.binder.8.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.configuration.commandline\\8.0.0\\microsoft.extensions.configuration.commandline.8.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.configuration.environmentvariables\\8.0.0\\microsoft.extensions.configuration.environmentvariables.8.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.configuration.fileextensions\\8.0.0\\microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.configuration.json\\8.0.0\\microsoft.extensions.configuration.json.8.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.configuration.usersecrets\\8.0.0\\microsoft.extensions.configuration.usersecrets.8.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.1\\microsoft.extensions.dependencyinjection.8.0.1.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.2\\microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.dependencymodel\\8.0.2\\microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.diagnostics\\8.0.0\\microsoft.extensions.diagnostics.8.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.diagnostics.abstractions\\8.0.0\\microsoft.extensions.diagnostics.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\8.0.0\\microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.fileproviders.physical\\8.0.0\\microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.filesystemglobbing\\8.0.0\\microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.hosting\\8.0.0\\microsoft.extensions.hosting.8.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.hosting.abstractions\\8.0.0\\microsoft.extensions.hosting.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.localization\\2.2.0\\microsoft.extensions.localization.2.2.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.localization.abstractions\\2.2.0\\microsoft.extensions.localization.abstractions.2.2.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.logging\\8.0.1\\microsoft.extensions.logging.8.0.1.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.2\\microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.logging.configuration\\8.0.0\\microsoft.extensions.logging.configuration.8.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.logging.console\\8.0.0\\microsoft.extensions.logging.console.8.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.logging.debug\\8.0.0\\microsoft.extensions.logging.debug.8.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.logging.eventlog\\8.0.0\\microsoft.extensions.logging.eventlog.8.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.logging.eventsource\\8.0.0\\microsoft.extensions.logging.eventsource.8.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.objectpool\\2.2.0\\microsoft.extensions.objectpool.2.2.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.options\\8.0.2\\microsoft.extensions.options.8.0.2.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.options.configurationextensions\\8.0.0\\microsoft.extensions.options.configurationextensions.8.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.identity.client\\4.56.0\\microsoft.identity.client.4.56.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.identity.client.extensions.msal\\4.56.0\\microsoft.identity.client.extensions.msal.4.56.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.identitymodel.abstractions\\6.35.0\\microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\6.35.0\\microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.identitymodel.logging\\6.35.0\\microsoft.identitymodel.logging.6.35.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.identitymodel.protocols\\6.35.0\\microsoft.identitymodel.protocols.6.35.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\6.35.0\\microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.identitymodel.tokens\\6.35.0\\microsoft.identitymodel.tokens.6.35.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.net.http.headers\\2.2.0\\microsoft.net.http.headers.2.2.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.netcore.platforms\\1.1.0\\microsoft.netcore.platforms.1.1.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.openapi\\1.6.14\\microsoft.openapi.1.6.14.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.sqlserver.server\\1.0.0\\microsoft.sqlserver.server.1.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\microsoft.win32.systemevents\\6.0.0\\microsoft.win32.systemevents.6.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\mono.texttemplating\\2.2.1\\mono.texttemplating.2.2.1.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\newtonsoft.json\\11.0.2\\newtonsoft.json.11.0.2.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\npgsql\\8.0.5\\npgsql.8.0.5.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\npgsql.entityframeworkcore.postgresql\\8.0.10\\npgsql.entityframeworkcore.postgresql.8.0.10.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\rbush\\4.0.0\\rbush.4.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\sixlabors.fonts\\1.0.0\\sixlabors.fonts.1.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\swashbuckle.aspnetcore\\6.6.2\\swashbuckle.aspnetcore.6.6.2.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\6.6.2\\swashbuckle.aspnetcore.swagger.6.6.2.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\6.6.2\\swashbuckle.aspnetcore.swaggergen.6.6.2.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\6.6.2\\swashbuckle.aspnetcore.swaggerui.6.6.2.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.buffers\\4.5.0\\system.buffers.4.5.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.codedom\\4.4.0\\system.codedom.4.4.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.collections.immutable\\6.0.0\\system.collections.immutable.6.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.componentmodel.annotations\\4.5.0\\system.componentmodel.annotations.4.5.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.composition\\6.0.0\\system.composition.6.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.composition.attributedmodel\\6.0.0\\system.composition.attributedmodel.6.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.composition.convention\\6.0.0\\system.composition.convention.6.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.composition.hosting\\6.0.0\\system.composition.hosting.6.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.composition.runtime\\6.0.0\\system.composition.runtime.6.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.composition.typedparts\\6.0.0\\system.composition.typedparts.6.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.configuration.configurationmanager\\6.0.1\\system.configuration.configurationmanager.6.0.1.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.diagnostics.diagnosticsource\\8.0.0\\system.diagnostics.diagnosticsource.8.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.diagnostics.eventlog\\8.0.0\\system.diagnostics.eventlog.8.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.drawing.common\\6.0.0\\system.drawing.common.6.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.formats.asn1\\5.0.0\\system.formats.asn1.5.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.identitymodel.tokens.jwt\\6.35.0\\system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.io.filesystem.accesscontrol\\5.0.0\\system.io.filesystem.accesscontrol.5.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.io.packaging\\8.0.1\\system.io.packaging.8.0.1.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.io.pipelines\\6.0.3\\system.io.pipelines.6.0.3.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.memory\\4.5.4\\system.memory.4.5.4.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.memory.data\\1.0.2\\system.memory.data.1.0.2.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.numerics.vectors\\4.5.0\\system.numerics.vectors.4.5.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.reflection.metadata\\6.0.1\\system.reflection.metadata.6.0.1.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.runtime.caching\\6.0.0\\system.runtime.caching.6.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.security.accesscontrol\\6.0.0\\system.security.accesscontrol.6.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.security.cryptography.cng\\5.0.0\\system.security.cryptography.cng.5.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.security.cryptography.protecteddata\\6.0.0\\system.security.cryptography.protecteddata.6.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.security.permissions\\6.0.0\\system.security.permissions.6.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.text.encoding.codepages\\6.0.0\\system.text.encoding.codepages.6.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.text.encodings.web\\8.0.0\\system.text.encodings.web.8.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.text.json\\8.0.0\\system.text.json.8.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.threading.channels\\6.0.0\\system.threading.channels.6.0.0.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "C:\\Users\\class_Student\\.nuget\\packages\\system.windows.extensions\\6.0.0\\system.windows.extensions.6.0.0.nupkg.sha512" ], "logs": [] } \ No newline at end of file