This commit is contained in:
parent
d9aecd0d86
commit
83d05787e9
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,3 +0,0 @@
|
||||
{
|
||||
"CurrentProjectSetting": null
|
||||
}
|
@ -1,16 +0,0 @@
|
||||
{
|
||||
"ExpandedNodes": [
|
||||
"",
|
||||
"\\Zurnal",
|
||||
"\\Zurnal\\Date",
|
||||
"\\Zurnal\\Date\\Repository",
|
||||
"\\Zurnal\\Domain",
|
||||
"\\Zurnal\\Domain\\UseCase",
|
||||
"\\Zurnal\\Presence",
|
||||
"\\Zurnal\\RemaDateBase",
|
||||
"\\Zurnal\\RemaDateBase\\DateDao",
|
||||
"\\Zurnal\\RemaDateBase\\Interfase",
|
||||
"\\Zurnal\\UI"
|
||||
],
|
||||
"PreviewInSolutionExplorer": false
|
||||
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,7 +1,32 @@
|
||||
{
|
||||
"Version": 1,
|
||||
"WorkspaceRootPath": "C:\\Users\\profi\\source\\repos\\Zurnal\\",
|
||||
"Documents": [],
|
||||
"WorkspaceRootPath": "C:\\Users\\PC\\source\\repos\\Zurnal\\",
|
||||
"Documents": [
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\PC\\source\\repos\\Zurnal\\obj\\Debug\\net8.0\\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:obj\\Debug\\net8.0\\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{E948AFF5-A619-4931-84CF-9FF05938A922}|Zurnal.csproj|c:\\users\\pc\\source\\repos\\zurnal\\presence\\usecasegeneratepresence.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{E948AFF5-A619-4931-84CF-9FF05938A922}|Zurnal.csproj|solutionrelative:presence\\usecasegeneratepresence.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{E948AFF5-A619-4931-84CF-9FF05938A922}|Zurnal.csproj|c:\\users\\pc\\source\\repos\\zurnal\\data\\remotedata\\remotedatabase\\remotedatabasecontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{E948AFF5-A619-4931-84CF-9FF05938A922}|Zurnal.csproj|solutionrelative:data\\remotedata\\remotedatabase\\remotedatabasecontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{E948AFF5-A619-4931-84CF-9FF05938A922}|Zurnal.csproj|c:\\users\\pc\\source\\repos\\zurnal\\data\\repository\\grouprepositoryimpl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{E948AFF5-A619-4931-84CF-9FF05938A922}|Zurnal.csproj|solutionrelative:data\\repository\\grouprepositoryimpl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\PC\\source\\repos\\Zurnal\\Zurnal\\Program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Zurnal\\Program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\PC\\source\\repos\\Zurnal\\obj\\Debug\\net8.0\\Zurnal.AssemblyInfo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:obj\\Debug\\net8.0\\Zurnal.AssemblyInfo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
}
|
||||
],
|
||||
"DocumentGroupContainers": [
|
||||
{
|
||||
"Orientation": 0,
|
||||
@ -9,11 +34,88 @@
|
||||
"DocumentGroups": [
|
||||
{
|
||||
"DockedWidth": 200,
|
||||
"SelectedChildIndex": -1,
|
||||
"SelectedChildIndex": 2,
|
||||
"Children": [
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:128:0:{1fc202d4-d401-403c-9834-5b218574bb67}"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 0,
|
||||
"Title": ".NETCoreApp,Version=v8.0.AssemblyAttributes.cs",
|
||||
"DocumentMoniker": "C:\\Users\\PC\\source\\repos\\Zurnal\\obj\\Debug\\net8.0\\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs",
|
||||
"RelativeDocumentMoniker": "obj\\Debug\\net8.0\\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs",
|
||||
"ToolTip": "C:\\Users\\PC\\source\\repos\\Zurnal\\obj\\Debug\\net8.0\\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs",
|
||||
"RelativeToolTip": "obj\\Debug\\net8.0\\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-12-11T08:28:10.726Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 1,
|
||||
"Title": "UseCaseGeneratePresence.cs",
|
||||
"DocumentMoniker": "C:\\Users\\PC\\source\\repos\\Zurnal\\Presence\\UseCaseGeneratePresence.cs",
|
||||
"RelativeDocumentMoniker": "Presence\\UseCaseGeneratePresence.cs",
|
||||
"ToolTip": "C:\\Users\\PC\\source\\repos\\Zurnal\\Presence\\UseCaseGeneratePresence.cs",
|
||||
"RelativeToolTip": "Presence\\UseCaseGeneratePresence.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-12-09T07:53:29.757Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 2,
|
||||
"Title": "RemoteDatabaseContext.cs",
|
||||
"DocumentMoniker": "C:\\Users\\PC\\source\\repos\\Zurnal\\data\\remoteData\\RemoteDataBase\\RemoteDatabaseContext.cs",
|
||||
"RelativeDocumentMoniker": "data\\remoteData\\RemoteDataBase\\RemoteDatabaseContext.cs",
|
||||
"ToolTip": "C:\\Users\\PC\\source\\repos\\Zurnal\\data\\remoteData\\RemoteDataBase\\RemoteDatabaseContext.cs",
|
||||
"RelativeToolTip": "data\\remoteData\\RemoteDataBase\\RemoteDatabaseContext.cs",
|
||||
"ViewState": "AgIAABwAAAAAAAAAAAAAACIAAAAlAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-12-05T09:35:10.79Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 5,
|
||||
"Title": "Zurnal.AssemblyInfo.cs",
|
||||
"DocumentMoniker": "C:\\Users\\PC\\source\\repos\\Zurnal\\obj\\Debug\\net8.0\\Zurnal.AssemblyInfo.cs",
|
||||
"RelativeDocumentMoniker": "obj\\Debug\\net8.0\\Zurnal.AssemblyInfo.cs",
|
||||
"ToolTip": "C:\\Users\\PC\\source\\repos\\Zurnal\\obj\\Debug\\net8.0\\Zurnal.AssemblyInfo.cs",
|
||||
"RelativeToolTip": "obj\\Debug\\net8.0\\Zurnal.AssemblyInfo.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-12-05T09:32:55.536Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 3,
|
||||
"Title": "GroupRepositoryImpl.cs",
|
||||
"DocumentMoniker": "C:\\Users\\PC\\source\\repos\\Zurnal\\data\\Repository\\GroupRepositoryImpl.cs",
|
||||
"RelativeDocumentMoniker": "data\\Repository\\GroupRepositoryImpl.cs",
|
||||
"ToolTip": "C:\\Users\\PC\\source\\repos\\Zurnal\\data\\Repository\\GroupRepositoryImpl.cs",
|
||||
"RelativeToolTip": "data\\Repository\\GroupRepositoryImpl.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAYAAABDAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-12-05T09:32:25.461Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 4,
|
||||
"Title": "Program.cs",
|
||||
"DocumentMoniker": "C:\\Users\\PC\\source\\repos\\Zurnal\\Zurnal\\Program.cs",
|
||||
"RelativeDocumentMoniker": "Zurnal\\Program.cs",
|
||||
"ToolTip": "C:\\Users\\PC\\source\\repos\\Zurnal\\Zurnal\\Program.cs",
|
||||
"RelativeToolTip": "Zurnal\\Program.cs",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-11-18T08:36:54.868Z"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
@ -1,7 +1,32 @@
|
||||
{
|
||||
"Version": 1,
|
||||
"WorkspaceRootPath": "C:\\Users\\profi\\source\\repos\\Zurnal\\",
|
||||
"Documents": [],
|
||||
"WorkspaceRootPath": "C:\\Users\\PC\\source\\repos\\Zurnal\\",
|
||||
"Documents": [
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{E948AFF5-A619-4931-84CF-9FF05938A922}|Zurnal.csproj|c:\\users\\pc\\source\\repos\\zurnal\\vizual\\app.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{E948AFF5-A619-4931-84CF-9FF05938A922}|Zurnal.csproj|solutionrelative:vizual\\app.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{E948AFF5-A619-4931-84CF-9FF05938A922}|Zurnal.csproj|c:\\users\\pc\\source\\repos\\zurnal\\presence\\usecasegeneratepresence.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{E948AFF5-A619-4931-84CF-9FF05938A922}|Zurnal.csproj|solutionrelative:presence\\usecasegeneratepresence.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{E948AFF5-A619-4931-84CF-9FF05938A922}|Zurnal.csproj|c:\\users\\pc\\source\\repos\\zurnal\\data\\remotedata\\remotedatabase\\remotedatabasecontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{E948AFF5-A619-4931-84CF-9FF05938A922}|Zurnal.csproj|solutionrelative:data\\remotedata\\remotedatabase\\remotedatabasecontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{E948AFF5-A619-4931-84CF-9FF05938A922}|Zurnal.csproj|c:\\users\\pc\\source\\repos\\zurnal\\data\\repository\\grouprepositoryimpl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{E948AFF5-A619-4931-84CF-9FF05938A922}|Zurnal.csproj|solutionrelative:data\\repository\\grouprepositoryimpl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\PC\\source\\repos\\Zurnal\\Zurnal\\Program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Zurnal\\Program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\PC\\source\\repos\\Zurnal\\obj\\Debug\\net8.0\\Zurnal.AssemblyInfo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:obj\\Debug\\net8.0\\Zurnal.AssemblyInfo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
}
|
||||
],
|
||||
"DocumentGroupContainers": [
|
||||
{
|
||||
"Orientation": 0,
|
||||
@ -9,11 +34,88 @@
|
||||
"DocumentGroups": [
|
||||
{
|
||||
"DockedWidth": 200,
|
||||
"SelectedChildIndex": -1,
|
||||
"SelectedChildIndex": 2,
|
||||
"Children": [
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:128:0:{1fc202d4-d401-403c-9834-5b218574bb67}"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 0,
|
||||
"Title": "App.axaml.cs",
|
||||
"DocumentMoniker": "C:\\Users\\PC\\source\\repos\\Zurnal\\Vizual\\App.axaml.cs",
|
||||
"RelativeDocumentMoniker": "Vizual\\App.axaml.cs",
|
||||
"ToolTip": "C:\\Users\\PC\\source\\repos\\Zurnal\\Vizual\\App.axaml.cs",
|
||||
"RelativeToolTip": "Vizual\\App.axaml.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-12-11T08:28:21.98Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 1,
|
||||
"Title": "UseCaseGeneratePresence.cs",
|
||||
"DocumentMoniker": "C:\\Users\\PC\\source\\repos\\Zurnal\\Presence\\UseCaseGeneratePresence.cs",
|
||||
"RelativeDocumentMoniker": "Presence\\UseCaseGeneratePresence.cs",
|
||||
"ToolTip": "C:\\Users\\PC\\source\\repos\\Zurnal\\Presence\\UseCaseGeneratePresence.cs",
|
||||
"RelativeToolTip": "Presence\\UseCaseGeneratePresence.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-12-09T07:53:29.757Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 2,
|
||||
"Title": "RemoteDatabaseContext.cs",
|
||||
"DocumentMoniker": "C:\\Users\\PC\\source\\repos\\Zurnal\\data\\remoteData\\RemoteDataBase\\RemoteDatabaseContext.cs",
|
||||
"RelativeDocumentMoniker": "data\\remoteData\\RemoteDataBase\\RemoteDatabaseContext.cs",
|
||||
"ToolTip": "C:\\Users\\PC\\source\\repos\\Zurnal\\data\\remoteData\\RemoteDataBase\\RemoteDatabaseContext.cs",
|
||||
"RelativeToolTip": "data\\remoteData\\RemoteDataBase\\RemoteDatabaseContext.cs",
|
||||
"ViewState": "AgIAABwAAAAAAAAAAAAAACIAAAAlAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-12-05T09:35:10.79Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 5,
|
||||
"Title": "Zurnal.AssemblyInfo.cs",
|
||||
"DocumentMoniker": "C:\\Users\\PC\\source\\repos\\Zurnal\\obj\\Debug\\net8.0\\Zurnal.AssemblyInfo.cs",
|
||||
"RelativeDocumentMoniker": "obj\\Debug\\net8.0\\Zurnal.AssemblyInfo.cs",
|
||||
"ToolTip": "C:\\Users\\PC\\source\\repos\\Zurnal\\obj\\Debug\\net8.0\\Zurnal.AssemblyInfo.cs",
|
||||
"RelativeToolTip": "obj\\Debug\\net8.0\\Zurnal.AssemblyInfo.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-12-05T09:32:55.536Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 3,
|
||||
"Title": "GroupRepositoryImpl.cs",
|
||||
"DocumentMoniker": "C:\\Users\\PC\\source\\repos\\Zurnal\\data\\Repository\\GroupRepositoryImpl.cs",
|
||||
"RelativeDocumentMoniker": "data\\Repository\\GroupRepositoryImpl.cs",
|
||||
"ToolTip": "C:\\Users\\PC\\source\\repos\\Zurnal\\data\\Repository\\GroupRepositoryImpl.cs",
|
||||
"RelativeToolTip": "data\\Repository\\GroupRepositoryImpl.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAYAAABDAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-12-05T09:32:25.461Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 4,
|
||||
"Title": "Program.cs",
|
||||
"DocumentMoniker": "C:\\Users\\PC\\source\\repos\\Zurnal\\Zurnal\\Program.cs",
|
||||
"RelativeDocumentMoniker": "Zurnal\\Program.cs",
|
||||
"ToolTip": "C:\\Users\\PC\\source\\repos\\Zurnal\\Zurnal\\Program.cs",
|
||||
"RelativeToolTip": "Zurnal\\Program.cs",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-11-18T08:36:54.868Z"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
BIN
.vs/Zurnal/v17/fileList.bin
Normal file
BIN
.vs/Zurnal/v17/fileList.bin
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,109 +0,0 @@
|
||||
{
|
||||
"Version": 1,
|
||||
"WorkspaceRootPath": "C:\\Users\\profi\\source\\repos\\Zurnal\\",
|
||||
"Documents": [
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{1A424C41-55D9-4D22-99F5-4C69E68E1E20}|Zurnal1.csproj|c:\\users\\profi\\source\\repos\\zurnal\\zurnal\\ui\\info.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{1A424C41-55D9-4D22-99F5-4C69E68E1E20}|Zurnal1.csproj|solutionrelative:zurnal\\ui\\info.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{1A424C41-55D9-4D22-99F5-4C69E68E1E20}|Zurnal1.csproj|c:\\users\\profi\\source\\repos\\zurnal\\zurnal\\ui\\conver.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{1A424C41-55D9-4D22-99F5-4C69E68E1E20}|Zurnal1.csproj|solutionrelative:zurnal\\ui\\conver.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{1A424C41-55D9-4D22-99F5-4C69E68E1E20}|Zurnal1.csproj|c:\\users\\profi\\source\\repos\\zurnal\\zurnal\\domain\\usecase\\userusecase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{1A424C41-55D9-4D22-99F5-4C69E68E1E20}|Zurnal1.csproj|solutionrelative:zurnal\\domain\\usecase\\userusecase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{1A424C41-55D9-4D22-99F5-4C69E68E1E20}|Zurnal1.csproj|c:\\users\\profi\\source\\repos\\zurnal\\zurnal\\remadatebase\\remoutdatebase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{1A424C41-55D9-4D22-99F5-4C69E68E1E20}|Zurnal1.csproj|solutionrelative:zurnal\\remadatebase\\remoutdatebase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{1A424C41-55D9-4D22-99F5-4C69E68E1E20}|Zurnal1.csproj|c:\\users\\profi\\source\\repos\\zurnal\\zurnal\\date\\localdate\\entity\\presence.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{1A424C41-55D9-4D22-99F5-4C69E68E1E20}|Zurnal1.csproj|solutionrelative:zurnal\\date\\localdate\\entity\\presence.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
}
|
||||
],
|
||||
"DocumentGroupContainers": [
|
||||
{
|
||||
"Orientation": 0,
|
||||
"VerticalTabListWidth": 256,
|
||||
"DocumentGroups": [
|
||||
{
|
||||
"DockedWidth": 200,
|
||||
"SelectedChildIndex": 1,
|
||||
"Children": [
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 1,
|
||||
"Title": "conver.cs",
|
||||
"DocumentMoniker": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\UI\\conver.cs",
|
||||
"RelativeDocumentMoniker": "Zurnal\\UI\\conver.cs",
|
||||
"ToolTip": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\UI\\conver.cs",
|
||||
"RelativeToolTip": "Zurnal\\UI\\conver.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-10-28T10:38:09.432Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 0,
|
||||
"Title": "Info.cs",
|
||||
"DocumentMoniker": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\UI\\Info.cs",
|
||||
"RelativeDocumentMoniker": "Zurnal\\UI\\Info.cs",
|
||||
"ToolTip": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\UI\\Info.cs",
|
||||
"RelativeToolTip": "Zurnal\\UI\\Info.cs",
|
||||
"ViewState": "AgIAAAMAAAAAAAAAAAAAACMAAAAJAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-10-28T10:38:07.545Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 3,
|
||||
"Title": "RemoutDateBase.cs",
|
||||
"DocumentMoniker": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\RemaDateBase\\RemoutDateBase.cs",
|
||||
"RelativeDocumentMoniker": "Zurnal\\RemaDateBase\\RemoutDateBase.cs",
|
||||
"ToolTip": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\RemaDateBase\\RemoutDateBase.cs",
|
||||
"RelativeToolTip": "Zurnal\\RemaDateBase\\RemoutDateBase.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-10-28T10:26:33.673Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 2,
|
||||
"Title": "UserUseCase.cs",
|
||||
"DocumentMoniker": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Domain\\UseCase\\UserUseCase.cs",
|
||||
"RelativeDocumentMoniker": "Zurnal\\Domain\\UseCase\\UserUseCase.cs",
|
||||
"ToolTip": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Domain\\UseCase\\UserUseCase.cs",
|
||||
"RelativeToolTip": "Zurnal\\Domain\\UseCase\\UserUseCase.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAAZAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-10-28T10:25:57.458Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 4,
|
||||
"Title": "Presence.cs",
|
||||
"DocumentMoniker": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Date\\LocalDate\\Entity\\Presence.cs",
|
||||
"RelativeDocumentMoniker": "Zurnal\\Date\\LocalDate\\Entity\\Presence.cs",
|
||||
"ToolTip": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Date\\LocalDate\\Entity\\Presence.cs",
|
||||
"RelativeToolTip": "Zurnal\\Date\\LocalDate\\Entity\\Presence.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-10-28T10:23:14.477Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
Binary file not shown.
BIN
.vs/slnx.sqlite
BIN
.vs/slnx.sqlite
Binary file not shown.
@ -1,4 +1,6 @@
|
||||
namespace Zurnal.Presence
|
||||
using data.RemoteData.RemoteDataBase.DAO;
|
||||
|
||||
namespace Zurnal.Presence
|
||||
{
|
||||
internal class UseCaseGeneratePresence
|
||||
{
|
||||
@ -10,26 +12,36 @@
|
||||
public bool IsPresent { get; set; }
|
||||
}
|
||||
|
||||
private List<GroupDao> groups;
|
||||
|
||||
public UseCaseGeneratePresence(List<GroupDao> groups)
|
||||
{
|
||||
this.groups = groups;
|
||||
}
|
||||
|
||||
public List<AttendanceRecord> GenerateDailyAttendance(int firstLesson, int lastLesson, string groupNumber, DateTime currentDate)
|
||||
{
|
||||
List<AttendanceRecord> attendanceRecords = new List<AttendanceRecord>();
|
||||
var users = Zurnal.RemaDateBase.DateDao.GroupDao.Name
|
||||
.FirstOrDefault(g => g.GroupName == groupNumber)?.Users;
|
||||
var group = groups.FirstOrDefault(g => g.Name == groupNumber);
|
||||
|
||||
foreach (var user in users)
|
||||
if (group != null)
|
||||
{
|
||||
for (int lesson = firstLesson; lesson <= lastLesson; lesson++)
|
||||
var users = group.Users;
|
||||
|
||||
foreach (var user in users)
|
||||
{
|
||||
attendanceRecords.Add(new AttendanceRecord
|
||||
for (int lesson = firstLesson; lesson <= lastLesson; lesson++)
|
||||
{
|
||||
LessonNumber = lesson,
|
||||
GroupNumber = groupNumber,
|
||||
Date = currentDate,
|
||||
IsPresent = true
|
||||
});
|
||||
attendanceRecords.Add(new AttendanceRecord
|
||||
{
|
||||
LessonNumber = lesson,
|
||||
GroupNumber = groupNumber,
|
||||
Date = currentDate,
|
||||
IsPresent = true
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return attendanceRecords;
|
||||
}
|
||||
|
29
Zurnal.csproj
Normal file
29
Zurnal.csproj
Normal file
@ -0,0 +1,29 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<OutputType>Exe</OutputType>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="ClosedXML" Version="0.104.2" />
|
||||
<PackageReference Include="CouchbaseNetClient" Version="3.6.4" />
|
||||
<PackageReference Include="DocumentFormat.OpenXml" Version="3.1.1" />
|
||||
<PackageReference Include="EPPlus" Version="7.4.2" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="8.0.11" />
|
||||
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.10" />
|
||||
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="8.0.10">
|
||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||
<PrivateAssets>all</PrivateAssets>
|
||||
</PackageReference>
|
||||
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.1" />
|
||||
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.2" />
|
||||
<PackageReference Include="Microsoft.Graph" Version="5.62.0" />
|
||||
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="8.0.10" />
|
||||
<PackageReference Include="OfficeOpenXml.Core.ExcelPackage" Version="1.0.0" />
|
||||
<PackageReference Include="Swashbuckle.AspNetCore" Version="7.0.0" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
14
Zurnal.sln
14
Zurnal.sln
@ -1,9 +1,9 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 17
|
||||
VisualStudioVersion = 17.11.35312.102
|
||||
VisualStudioVersion = 17.5.002.0
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Zurnal", "Zurnal\Zurnal.csproj", "{29C97C84-2606-4D99-8BF5-4B4674F44541}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Zurnal", "Zurnal.csproj", "{E948AFF5-A619-4931-84CF-9FF05938A922}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
@ -11,15 +11,15 @@ Global
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{29C97C84-2606-4D99-8BF5-4B4674F44541}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{29C97C84-2606-4D99-8BF5-4B4674F44541}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{29C97C84-2606-4D99-8BF5-4B4674F44541}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{29C97C84-2606-4D99-8BF5-4B4674F44541}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E948AFF5-A619-4931-84CF-9FF05938A922}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{E948AFF5-A619-4931-84CF-9FF05938A922}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E948AFF5-A619-4931-84CF-9FF05938A922}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E948AFF5-A619-4931-84CF-9FF05938A922}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {F9D7CD6B-1F16-42CA-A80A-B8E5D87D89DC}
|
||||
SolutionGuid = {29858519-C2C5-4382-ABD0-DB2D478F861D}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
|
@ -1,11 +0,0 @@
|
||||
namespace Zurnal.domain.Models
|
||||
{
|
||||
internal class PresenceLocalEntity
|
||||
{
|
||||
public required Guid UserGuid { get; set; }
|
||||
public bool IsAttedance { get; set; } = true;
|
||||
public required DateOnly Date { get; set; }
|
||||
|
||||
public required int LessonNumber { get; set; }
|
||||
}
|
||||
}
|
@ -1,25 +0,0 @@
|
||||
using Zurnal.domain.Models;
|
||||
|
||||
namespace Zurnal.Date.LocalDate
|
||||
{
|
||||
internal class LocalStaticData
|
||||
{
|
||||
public static List<GroupLocalEntity> groups => new List<GroupLocalEntity>
|
||||
|
||||
{
|
||||
new GroupLocalEntity{ Id = 1, Name = "ИП1-21" },
|
||||
new GroupLocalEntity{ Id = 2, Name = "ИП1-22" },
|
||||
new GroupLocalEntity{ Id = 3, Name = "ИП1-23" },
|
||||
};
|
||||
|
||||
public static List<UserLocalEnity> users => new List<UserLocalEnity>
|
||||
{
|
||||
new UserLocalEnity{Guid=Guid.Parse("e6b9964d-ea9f-420a-84b9-af9633bbfab9"), FIO = "RandomFio", GroupID = 1 },
|
||||
new UserLocalEnity{Guid=Guid.Parse("8388d931-5bef-41be-a152-78f1aca980ed"), FIO = "RandomFio1", GroupID = 2 },
|
||||
new UserLocalEnity{Guid=Guid.Parse("ed174548-49ed-4503-a902-c970cbf27173"), FIO = "RandomFio2", GroupID = 3 },
|
||||
new UserLocalEnity{Guid=Guid.Parse("614c0a23-5bd5-43ae-b48e-d5750afbc282"), FIO = "RandomFio3", GroupID = 1 },
|
||||
new UserLocalEnity{Guid=Guid.Parse("efcc1473-c116-4244-b3f7-f2341a5c3003"), FIO = "RandomFio4", GroupID = 2 },
|
||||
new UserLocalEnity{Guid=Guid.Parse("60640fb3-ace2-4cad-81d5-a0a58bc2dbbd"), FIO = "RandomFio5", GroupID = 3 },
|
||||
};
|
||||
}
|
||||
}
|
@ -1,86 +0,0 @@
|
||||
using System.Diagnostics;
|
||||
using Zurnal.RemaDateBase.DateDao;
|
||||
using System.Text.RegularExpressions;
|
||||
using Zurnal.domain.Models;
|
||||
|
||||
namespace Zurnal.Data.Repository
|
||||
{
|
||||
[DebuggerDisplay($"{{{nameof(GetDebuggerDisplay)}(),nq}}")]
|
||||
public class GroupRepositoryImpl : IGroupRepository
|
||||
{
|
||||
public List<GroupDao> AllGroup => GroupDao.Name.ToList();
|
||||
|
||||
public IEnumerable<GroupDao> GetAllGroups()
|
||||
{
|
||||
return GroupDao.Name;
|
||||
}
|
||||
|
||||
public void AddGroup(GroupDao group)
|
||||
{
|
||||
if (group == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(group));
|
||||
}
|
||||
GroupDao.Name.Add(group);
|
||||
}
|
||||
|
||||
public void UpdateGroupName(int groupId, string name)
|
||||
{
|
||||
var group = GroupDao.Name.FirstOrDefault(g => g.Id == groupId);
|
||||
if (group != null)
|
||||
{
|
||||
group.GroupName = name;
|
||||
}
|
||||
}
|
||||
|
||||
public bool UpdateGroupById(int groupId, GroupDao updatedGroup)
|
||||
{
|
||||
var group = GroupDao.Name.FirstOrDefault(g => g.Id == groupId);
|
||||
if (group != null)
|
||||
{
|
||||
group.GroupName = updatedGroup.GroupName;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private static string GetDebuggerDisplay()
|
||||
{
|
||||
return $"GroupRepository with {GroupDao.Name.Count} groups";
|
||||
}
|
||||
|
||||
public bool RemoveGroupById(int groupId)
|
||||
{
|
||||
var group = GroupDao.Name.FirstOrDefault(g => g.Id == groupId);
|
||||
if (group != null)
|
||||
{
|
||||
GroupDao.Name.Remove(group);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public IEnumerable<GroupDao> AllGroups()
|
||||
{
|
||||
return GroupDao.Name.Select(g => new GroupDao { GroupName = g.GroupName, Id = g.Id });
|
||||
}
|
||||
|
||||
public void DeleteGroup(int id)
|
||||
{
|
||||
var group = GroupDao.Name.FirstOrDefault(g => g.Id == id);
|
||||
if (group != null)
|
||||
{
|
||||
GroupDao.Name.Remove(group);
|
||||
}
|
||||
}
|
||||
public GroupDao FindGroupById(int groupId)
|
||||
{
|
||||
return AllGroup.FirstOrDefault(g => g.Id == groupId);
|
||||
}
|
||||
|
||||
public List<GroupLocalEntity> GetAllGroup()
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
}
|
||||
}
|
@ -1,80 +0,0 @@
|
||||
using Zurnal.domain.Models;
|
||||
using Zurnal.RemaDateBase.DateDao;
|
||||
|
||||
internal interface IGroupRepository
|
||||
{
|
||||
List<GroupDao> AllGroup { get; }
|
||||
|
||||
public IEnumerable<GroupDao> AllGroups()
|
||||
{
|
||||
return AllGroup.Select(g => new GroupDao { GroupName = g.GroupName, Id = g.Id });
|
||||
}
|
||||
List<GroupLocalEntity> GetAllGroup();
|
||||
public bool RemoveGroupById(int groupId)
|
||||
{
|
||||
var group = AllGroup.FirstOrDefault(g => g.Id == groupId);
|
||||
if (group != null)
|
||||
{
|
||||
AllGroup.Remove(group);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public GroupDao FindGroupById(int groupId)
|
||||
{
|
||||
return AllGroup.FirstOrDefault(g => g.Id == groupId);
|
||||
}
|
||||
|
||||
public bool UpdateGroupById(int groupId, GroupDao updatedGroup)
|
||||
{
|
||||
if (updatedGroup == null) throw new ArgumentNullException(nameof(updatedGroup));
|
||||
|
||||
var group = AllGroup.FirstOrDefault(g => g.Id == groupId);
|
||||
if (group != null)
|
||||
{
|
||||
group.GroupName = updatedGroup.GroupName;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public void DeleteGroup(int id)
|
||||
{
|
||||
var group = AllGroup.FirstOrDefault(g => g.Id == id);
|
||||
if (group != null)
|
||||
{
|
||||
AllGroup.Remove(group);
|
||||
}
|
||||
}
|
||||
|
||||
public IEnumerable<GroupDao> GetAllGroups()
|
||||
{
|
||||
return AllGroup;
|
||||
}
|
||||
|
||||
public void UpdateGroupName(int groupId, string name)
|
||||
{
|
||||
if (name == null) throw new ArgumentNullException(nameof(name));
|
||||
|
||||
var group = AllGroup.FirstOrDefault(g => g.Id == groupId);
|
||||
if (group != null)
|
||||
{
|
||||
group.GroupName = name;
|
||||
}
|
||||
}
|
||||
public bool UpdateUser(Guid userGuid, UserDao updatedUser)
|
||||
{
|
||||
if (updatedUser == null) throw new ArgumentNullException(nameof(updatedUser));
|
||||
|
||||
var user = AllGroup.SelectMany(g => g.Users).FirstOrDefault(u => u.UserGuid == userGuid);
|
||||
if (user != null)
|
||||
{
|
||||
user.FIO = updatedUser.FIO;
|
||||
user.GroupID = updatedUser.GroupID;
|
||||
user.Group = updatedUser.Group;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
@ -1,51 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using Zurnal.RemaDateBase.DateDao;
|
||||
|
||||
[DebuggerDisplay($"{{{nameof(GetDebuggerDisplay)}(),nq}}")]
|
||||
public class PresenceRepositoryIml : IPresenceRepository
|
||||
{
|
||||
private readonly List<PresnceDao> _presences = new List<PresnceDao>();
|
||||
|
||||
public void AddPresence(PresnceDao presence)
|
||||
{
|
||||
_presences.Add(presence);
|
||||
}
|
||||
|
||||
public PresnceDao GetPresenceById(int id)
|
||||
{
|
||||
return _presences.Find(p => p.LessonNumber == id);
|
||||
}
|
||||
|
||||
public IEnumerable<PresnceDao> GetAllPresences()
|
||||
{
|
||||
return _presences;
|
||||
}
|
||||
|
||||
public void UpdatePresence(PresnceDao presence)
|
||||
{
|
||||
var existingPresence = GetPresenceById(presence.LessonNumber);
|
||||
if (existingPresence != null)
|
||||
{
|
||||
existingPresence.UserGuid = presence.UserGuid;
|
||||
existingPresence.IsAttendensy = presence.IsAttendensy;
|
||||
existingPresence.Date = presence.Date;
|
||||
existingPresence.userDao = presence.userDao;
|
||||
}
|
||||
}
|
||||
|
||||
public void DeletePresence(int id)
|
||||
{
|
||||
var presence = GetPresenceById(id);
|
||||
if (presence != null)
|
||||
{
|
||||
_presences.Remove(presence);
|
||||
}
|
||||
}
|
||||
|
||||
private string GetDebuggerDisplay()
|
||||
{
|
||||
return ToString();
|
||||
}
|
||||
}
|
@ -1,46 +0,0 @@
|
||||
|
||||
using Zurnal.Date.LocalDate;
|
||||
using Zurnal.domain.Models;
|
||||
using Zurnal.RemaDateBase.DateDao;
|
||||
|
||||
namespace Zurnal.Date.Repository.SQLRepos
|
||||
{
|
||||
public class SQLGroupRepositoryImpl : IGroupRepository
|
||||
{
|
||||
private readonly RemoteDateBaseContext _remoteDataBaseContext;
|
||||
|
||||
public SQLGroupRepositoryImpl(RemoteDateBaseContext remoteDataBaseContext) {
|
||||
_remoteDataBaseContext = remoteDataBaseContext;
|
||||
}
|
||||
|
||||
public List<GroupDao> AllGroup => throw new NotImplementedException();
|
||||
|
||||
List<GroupDao> IGroupRepository.AllGroup => throw new NotImplementedException();
|
||||
|
||||
public bool AddGroup(GroupLocalEntity newGroup)
|
||||
{
|
||||
GroupDao groupDao = new GroupDao { GroupName = newGroup.Name };
|
||||
var result = _remoteDataBaseContext.Group.Add(groupDao);
|
||||
if (result != null) {
|
||||
_remoteDataBaseContext.SaveChanges();
|
||||
return true; }
|
||||
return false;
|
||||
}
|
||||
|
||||
public List<GroupLocalEntity> GetAllGroup()
|
||||
{
|
||||
return _remoteDataBaseContext.Group.Select(group => new GroupLocalEntity{
|
||||
Id = group.Id,
|
||||
Name = group.GroupName}
|
||||
).ToList();
|
||||
}
|
||||
|
||||
public List<GroupLocalEntity> GetAllGroups() => LocalStaticData.groups;
|
||||
|
||||
List<GroupLocalEntity> IGroupRepository.GetAllGroup()
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -1,49 +0,0 @@
|
||||
using Zurnal.Date.LocalDate;
|
||||
using Zurnal.domain.Models;
|
||||
using Zurnal.RemaDateBase.DateDao;
|
||||
|
||||
namespace Zurnal.Date.Repository.SQLRepos
|
||||
{
|
||||
public class SQLPresenceRepositoryImpl : IPresenceRepository
|
||||
{
|
||||
private readonly RemoteDateBaseContext _remoteDataBaseContext;
|
||||
|
||||
public SQLPresenceRepositoryImpl(RemoteDateBaseContext remoteDataBaseContext) {
|
||||
_remoteDataBaseContext = remoteDataBaseContext;
|
||||
}
|
||||
|
||||
public void AddPresence(PresnceDao presence)
|
||||
{
|
||||
var result = _remoteDataBaseContext.Presence.Add(presence);
|
||||
if (result != null) {
|
||||
_remoteDataBaseContext.SaveChanges();
|
||||
}
|
||||
}
|
||||
|
||||
public PresnceDao GetPresenceById(int id)
|
||||
{
|
||||
return _remoteDataBaseContext.Presence.Find(id);
|
||||
}
|
||||
|
||||
public IEnumerable<PresnceDao> GetAllPresences()
|
||||
{
|
||||
return _remoteDataBaseContext.Presence.ToList();
|
||||
}
|
||||
|
||||
public void UpdatePresence(PresnceDao presence)
|
||||
{
|
||||
_remoteDataBaseContext.Presence.Update(presence);
|
||||
_remoteDataBaseContext.SaveChanges();
|
||||
}
|
||||
|
||||
public void DeletePresence(int id)
|
||||
{
|
||||
var presence = GetPresenceById(id);
|
||||
if (presence != null)
|
||||
{
|
||||
_remoteDataBaseContext.Presence.Remove(presence);
|
||||
_remoteDataBaseContext.SaveChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -1,61 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using Zurnal.Data.Repository;
|
||||
using Zurnal.domain.Models;
|
||||
using Zurnal.RemaDateBase.DateDao;
|
||||
|
||||
namespace Zurnal.Date.Repository.SQLRepos
|
||||
{
|
||||
public class SQLUserRepositoryImpl : IUserRepository
|
||||
{
|
||||
private readonly RemoteDateBaseContext _remoteDataBaseContext;
|
||||
|
||||
public SQLUserRepositoryImpl(RemoteDateBaseContext remoteDataBaseContext)
|
||||
{
|
||||
_remoteDataBaseContext = remoteDataBaseContext;
|
||||
}
|
||||
|
||||
public List<UserDao> GetAllUsers =>
|
||||
_remoteDataBaseContext.User.Select(user => new UserDao
|
||||
{
|
||||
UserGuid = user.UserGuid,
|
||||
FIO = user.FIO,
|
||||
GroupID = user.GroupID,
|
||||
}).ToList();
|
||||
|
||||
public bool RemoveUserByGuid(Guid userGuid)
|
||||
{
|
||||
var user = _remoteDataBaseContext.User.Find(userGuid);
|
||||
if (user == null) return false;
|
||||
|
||||
_remoteDataBaseContext.User.Remove(user);
|
||||
_remoteDataBaseContext.SaveChanges();
|
||||
return true;
|
||||
}
|
||||
|
||||
public UserDao? GetUserByGuid(Guid userGuid)
|
||||
{
|
||||
var user = _remoteDataBaseContext.User.Find(userGuid);
|
||||
if (user == null) return null;
|
||||
|
||||
return new UserDao
|
||||
{
|
||||
UserGuid = user.UserGuid,
|
||||
FIO = user.FIO,
|
||||
GroupID = user.GroupID,
|
||||
};
|
||||
}
|
||||
|
||||
public UserDao? UpdateUser(UserDao userUpdateLocalEnity)
|
||||
{
|
||||
var user = _remoteDataBaseContext.User.Find(userUpdateLocalEnity.UserGuid);
|
||||
if (user == null) return null;
|
||||
|
||||
user.FIO = userUpdateLocalEnity.FIO;
|
||||
user.GroupID = userUpdateLocalEnity.GroupID;
|
||||
_remoteDataBaseContext.SaveChanges();
|
||||
return userUpdateLocalEnity;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,47 +0,0 @@
|
||||
using Zurnal.domain.Models;
|
||||
using Zurnal.Date.LocalDate;
|
||||
using Zurnal.Domain.UseCase;
|
||||
using Zurnal.RemaDateBase.DateDao;
|
||||
|
||||
namespace Zurnal.Data.Repository
|
||||
{
|
||||
public class UserRepositoryImpl : IUserRepository
|
||||
{
|
||||
public UserRepositoryImpl() => GetAllUsers = LocalStaticData.users;
|
||||
|
||||
public List<UserLocalEnity> GetAllUsers { get; set; }
|
||||
|
||||
public bool RemoveUserByGuid(Guid userGuid)
|
||||
{
|
||||
UserLocalEnity? userLocal = GetAllUsers
|
||||
.Where(x => x.Guid == userGuid)
|
||||
.FirstOrDefault();
|
||||
if (userLocal == null) return false;
|
||||
|
||||
return GetAllUsers.Remove(userLocal);
|
||||
}
|
||||
|
||||
public UserLocalEnity? GetUserByGuid(Guid userGuid) {
|
||||
UserLocalEnity? userLocal = GetAllUsers
|
||||
.Where(x => x.Guid == userGuid).FirstOrDefault();
|
||||
if (userLocal == null) return null;
|
||||
|
||||
return userLocal;
|
||||
}
|
||||
|
||||
public UserLocalEnity? UpdateUser(UserLocalEnity userUpdateLocalEnity) {
|
||||
UserLocalEnity? userLocal = GetAllUsers
|
||||
.Where(x => x.Guid == userUpdateLocalEnity.Guid).FirstOrDefault();
|
||||
if (userLocal == null) return null;
|
||||
userLocal.FIO = userUpdateLocalEnity.FIO;
|
||||
userLocal.GroupID = userUpdateLocalEnity.GroupID;
|
||||
return userLocal;
|
||||
}
|
||||
|
||||
public List<UserLocalEnity> GetAllUsersList()
|
||||
{
|
||||
return GetAllUsers;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
@ -1,25 +0,0 @@
|
||||
using Zurnal.RemaDateBase.DateDao;
|
||||
|
||||
namespace Zurnal.domain.Models
|
||||
{
|
||||
public class Group
|
||||
{
|
||||
public required int Id { get; set; }
|
||||
public required string Name { get; set; }
|
||||
|
||||
public static implicit operator Group?(GroupLocalEntity? v)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public static implicit operator Guid(Group v)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public static implicit operator Group?(GroupDao? v)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
}
|
||||
}
|
@ -1,7 +0,0 @@
|
||||
namespace domain.Models.RequestModels
|
||||
{
|
||||
public class GroupAddRequest
|
||||
{
|
||||
public string Name { get; set; }
|
||||
}
|
||||
}
|
@ -1,4 +0,0 @@
|
||||
public class GroupResponse{
|
||||
public int Id {get; set;}
|
||||
public string Name {get; set;}
|
||||
}
|
@ -1,79 +0,0 @@
|
||||
using Zurnal.Data.Repository;
|
||||
using Zurnal.domain.Models;
|
||||
using Zurnal.RemaDateBase.DateDao;
|
||||
namespace Zurnal.Domain.UseCase
|
||||
{
|
||||
public class GroupUseCase : IGroupRepository
|
||||
{
|
||||
private readonly IGroupRepository _repository;
|
||||
private List<GroupDao> _groups = new List<GroupDao>();
|
||||
public List<GroupDao> AllGroup => _groups;
|
||||
private UserRepositoryImpl _repositoryUserImpl;
|
||||
private GroupRepositoryImpl _repositoryGroupImpl;
|
||||
|
||||
|
||||
|
||||
public List<GroupDao> GetAllGroups() => _repositoryGroupImpl.GetAllGroups()
|
||||
.Select(it => new GroupDao { Id = it.Id, GroupName = it.GroupName }).ToList();
|
||||
|
||||
public GroupUseCase(UserRepositoryImpl repositoryImpl, GroupRepositoryImpl repositoryGroupImpl)
|
||||
{
|
||||
_repositoryUserImpl = repositoryImpl;
|
||||
_repositoryGroupImpl = repositoryGroupImpl;
|
||||
}
|
||||
|
||||
public void AddGroup(GroupDao group)
|
||||
{
|
||||
_repositoryGroupImpl.AddGroup(group: group);
|
||||
}
|
||||
|
||||
public void UpdateGroupName(int groupId, string newName)
|
||||
{
|
||||
_repositoryGroupImpl.UpdateGroupName(groupId, newName);
|
||||
}
|
||||
|
||||
public IEnumerable<GroupDao> AllGroups()
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public bool RemoveGroupById(int groupID)
|
||||
{
|
||||
var group = _repositoryGroupImpl.FindGroupById(groupID);
|
||||
if (group == null)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
_repositoryGroupImpl.DeleteGroup(groupID);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
IEnumerable<GroupDao> IGroupRepository.GetAllGroups()
|
||||
{
|
||||
return _repositoryGroupImpl.GetAllGroups()
|
||||
.Select(it => new GroupDao { Id = it.Id, GroupName = it.GroupName, Users = it.Users })
|
||||
.ToList();
|
||||
}
|
||||
|
||||
|
||||
public GroupDao GetGroupById(int id)
|
||||
{
|
||||
return _groups.FirstOrDefault(g => g.Id == id);
|
||||
}
|
||||
|
||||
public List<GroupResponse> getAllGroup(){
|
||||
return _repository.GetAllGroup().Select(group =>
|
||||
new GroupResponse {
|
||||
Id = group.Id,
|
||||
Name = group.Name
|
||||
}
|
||||
).ToList();
|
||||
}
|
||||
|
||||
public List<GroupLocalEntity> GetAllGroup()
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
}
|
||||
}
|
@ -1,37 +0,0 @@
|
||||
using Zurnal.RemaDateBase.DateDao;
|
||||
using static Zurnal.Presence.UseCaseGeneratePresence;
|
||||
|
||||
namespace Zurnal.Domain.UseCase
|
||||
{
|
||||
internal class UseCasePresence
|
||||
{
|
||||
private List<PresnceDao> attendanceRecords;
|
||||
|
||||
public UseCasePresence(List<PresnceDao> attendanceRecords)
|
||||
{
|
||||
this.attendanceRecords = attendanceRecords;
|
||||
}
|
||||
|
||||
public List<PresnceDao> GetAttendanceByGroup(string groupNumber)
|
||||
{
|
||||
return attendanceRecords.Where(record => record.userDao.Group.GroupName == groupNumber).ToList();
|
||||
}
|
||||
|
||||
public List<PresnceDao> GetAttendanceByGroupAndDate(string groupNumber, DateOnly date)
|
||||
{
|
||||
return attendanceRecords.Where(record => record.userDao.Group.GroupName == groupNumber && record.Date == date).ToList();
|
||||
}
|
||||
|
||||
public void MarkUserAsAbsent(string groupNumber, int firstLesson, int lastLesson, DateOnly date)
|
||||
{
|
||||
foreach (var lesson in Enumerable.Range(firstLesson, lastLesson - firstLesson + 1))
|
||||
{
|
||||
var record = attendanceRecords.FirstOrDefault(r => r.userDao.Group.GroupName == groupNumber && r.LessonNumber == lesson && r.Date == date);
|
||||
if (record != null)
|
||||
{
|
||||
record.IsAttendensy = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -1,79 +0,0 @@
|
||||
using Zurnal.Data.Repository;
|
||||
using Zurnal.domain.Models;
|
||||
using Zurnal.RemaDateBase.DateDao;
|
||||
|
||||
namespace Zurnal.Domain.UseCase
|
||||
{
|
||||
public class UserUseCase : IUserRepository
|
||||
{
|
||||
private readonly UserRepositoryImpl _repositoryUserImpl;
|
||||
internal IGroupRepository RepositoryGroupImpl { get; }
|
||||
|
||||
List<UserLocalEnity> IUserRepository.GetAllUsers => throw new NotImplementedException();
|
||||
|
||||
public List<GroupDao> AllGroup => throw new NotImplementedException();
|
||||
|
||||
public UserUseCase(UserRepositoryImpl repositoryImpl, GroupRepositoryImpl repositoryGroupImpl)
|
||||
{
|
||||
_repositoryUserImpl = repositoryImpl;
|
||||
RepositoryGroupImpl = (IGroupRepository?)(repositoryGroupImpl ?? throw new ArgumentNullException(nameof(repositoryGroupImpl)));
|
||||
}
|
||||
|
||||
public List<UserDao> GetAllUsers() => _repositoryUserImpl.GetAllUsersList()
|
||||
.Join(RepositoryGroupImpl.AllGroup,
|
||||
user => user.GroupID,
|
||||
group => group.Id,
|
||||
(user, group) =>
|
||||
new UserDao { FIO = user.FIO,
|
||||
UserGuid = user.Guid,
|
||||
Group = new GroupDao { Id = group.Id, GroupName = group.GroupName },
|
||||
GroupID = group.Id }
|
||||
).ToList();
|
||||
|
||||
public bool RemoveUserByGuid(Guid userGuid)
|
||||
{
|
||||
return _repositoryUserImpl.RemoveUserByGuid(userGuid);
|
||||
}
|
||||
|
||||
public IEnumerable<GroupDao> GetAllGroups()
|
||||
{
|
||||
return RepositoryGroupImpl.AllGroup;
|
||||
}
|
||||
|
||||
public UserDao FindUserByGuid(Guid userGuid)
|
||||
{
|
||||
var user = _repositoryUserImpl.GetAllUsersList().FirstOrDefault(u => u.Guid == userGuid);
|
||||
if (user == null)
|
||||
{
|
||||
Console.WriteLine("Пользователь не найден.");
|
||||
return null;
|
||||
}
|
||||
|
||||
GroupDao group = RepositoryGroupImpl.AllGroup.FirstOrDefault(g => g.Id == user.GroupID);
|
||||
if (group == null)
|
||||
{
|
||||
Console.WriteLine("Группа не найдена.");
|
||||
return null;
|
||||
}
|
||||
|
||||
return new UserDao { FIO = user.FIO, UserGuid = user.Guid, Group = group, GroupID = group.Id };
|
||||
}
|
||||
|
||||
public UserLocalEnity? GetUserByGuid(Guid userGuid)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public UserLocalEnity? UpdateUser(UserLocalEnity userUpdateLocalEnity)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
internal class UserLocalEntity
|
||||
{
|
||||
public string FIO { get; set; }
|
||||
public int GroupID { get; set; }
|
||||
public Guid Guid { get; set; }
|
||||
}
|
||||
}
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
|
||||
namespace Zurnal.RemaDateBase.DateDao
|
||||
{
|
||||
public class GroupDao
|
||||
{
|
||||
internal static List<GroupDao> Name = new List<GroupDao>();
|
||||
|
||||
public int Id { get; set; }
|
||||
public required string GroupName { get; set; }
|
||||
public IEnumerable<UserDao> Users { get; set; }
|
||||
}
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
namespace Zurnal.RemaDateBase.DateDao
|
||||
{
|
||||
public class PresnceDao
|
||||
{
|
||||
|
||||
public Guid UserGuid { get; set; }
|
||||
public bool IsAttendensy { get; set; } = true;
|
||||
public int LessonNumber { get; set; }
|
||||
public DateOnly Date { get; set; }
|
||||
public UserDao userDao { get; set; }
|
||||
}
|
||||
}
|
@ -1,10 +0,0 @@
|
||||
namespace Zurnal.RemaDateBase.DateDao
|
||||
{
|
||||
public class UserAttendance
|
||||
{
|
||||
public int UserId { get; set; }
|
||||
public double Attended { get; set; }
|
||||
public double Missed { get; set; }
|
||||
public double AttendanceRate { get; set; }
|
||||
}
|
||||
}
|
@ -1,10 +0,0 @@
|
||||
namespace Zurnal.RemaDateBase.DateDao
|
||||
{
|
||||
public class UserDao
|
||||
{
|
||||
public required string FIO { get; set; }
|
||||
public Guid UserGuid { get; set; }
|
||||
public GroupDao Group { get; set; }
|
||||
public required int GroupID { get; set; }
|
||||
}
|
||||
}
|
@ -1,84 +0,0 @@
|
||||
using Zurnal.domain.Models;
|
||||
using Zurnal.RemaDateBase.DateDao;
|
||||
using Group = System.Text.RegularExpressions.Group;
|
||||
|
||||
namespace Zurnal.RemaDateBase
|
||||
{
|
||||
public interface IGroupRepository
|
||||
{
|
||||
List<GroupDao> AllGroup { get; }
|
||||
|
||||
public IEnumerable<GroupDao> AllGroups()
|
||||
{
|
||||
return AllGroup.Select(g => new GroupDao { GroupName = g.GroupName, Id = g.Id });
|
||||
}
|
||||
|
||||
public bool RemoveGroupById(int groupId)
|
||||
{
|
||||
var group = AllGroup.FirstOrDefault(g => g.Id == groupId);
|
||||
if (group != null)
|
||||
{
|
||||
AllGroup.Remove(group);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public GroupDao FindGroupById(int groupId)
|
||||
{
|
||||
return AllGroup.FirstOrDefault(g => g.Id == groupId);
|
||||
}
|
||||
|
||||
public bool UpdateGroupById(int groupId, GroupDao updatedGroup)
|
||||
{
|
||||
if (updatedGroup == null) throw new ArgumentNullException(nameof(updatedGroup));
|
||||
|
||||
var group = AllGroup.FirstOrDefault(g => g.Id == groupId);
|
||||
if (group != null)
|
||||
{
|
||||
group.GroupName = updatedGroup.GroupName;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public void DeleteGroup(int id)
|
||||
{
|
||||
var group = AllGroup.FirstOrDefault(g => g.Id == id);
|
||||
if (group != null)
|
||||
{
|
||||
AllGroup.Remove(group);
|
||||
}
|
||||
}
|
||||
|
||||
public IEnumerable<GroupDao> GetAllGroups()
|
||||
{
|
||||
return AllGroup;
|
||||
}
|
||||
|
||||
public void UpdateGroupName(int groupId, string name)
|
||||
{
|
||||
if (name == null) throw new ArgumentNullException(nameof(name));
|
||||
|
||||
var group = AllGroup.FirstOrDefault(g => g.Id == groupId);
|
||||
if (group != null)
|
||||
{
|
||||
group.GroupName = name;
|
||||
}
|
||||
}
|
||||
public bool UpdateUser(Guid userGuid, UserDao updatedUser)
|
||||
{
|
||||
if (updatedUser == null) throw new ArgumentNullException(nameof(updatedUser));
|
||||
|
||||
var user = AllGroup.SelectMany(g => g.Users).FirstOrDefault(u => u.UserGuid == userGuid);
|
||||
if (user != null)
|
||||
{
|
||||
user.FIO = updatedUser.FIO;
|
||||
user.GroupID = updatedUser.GroupID;
|
||||
user.Group = updatedUser.Group;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,10 +0,0 @@
|
||||
using Zurnal.RemaDateBase.DateDao;
|
||||
|
||||
public interface IPresenceRepository
|
||||
{
|
||||
void AddPresence(PresnceDao presence);
|
||||
PresnceDao GetPresenceById(int id);
|
||||
IEnumerable<PresnceDao> GetAllPresences();
|
||||
void UpdatePresence(PresnceDao presence);
|
||||
void DeletePresence(int id);
|
||||
}
|
@ -1,15 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Zurnal.domain.Models;
|
||||
using Zurnal.RemaDateBase.DateDao;
|
||||
|
||||
namespace Zurnal.Data.Repository
|
||||
{
|
||||
public interface IUserRepository
|
||||
{
|
||||
List<UserDao> GetAllUsers { get; }
|
||||
bool RemoveUserByGuid(Guid userGuid);
|
||||
UserDao? GetUserByGuid(Guid userGuid);
|
||||
UserDao? UpdateUser(UserDao userUpdateLocalEnity);
|
||||
}
|
||||
}
|
@ -1,80 +0,0 @@
|
||||
using Zurnal.RemaDateBase.DateDao;
|
||||
public class PresenceRepository : IPresenceRepository
|
||||
{
|
||||
private List<PresnceDao> presences = new List<PresnceDao>();
|
||||
|
||||
public void AddPresence(PresnceDao presence)
|
||||
{
|
||||
presences.Add(new PresnceDao
|
||||
{
|
||||
UserGuid = presence.UserGuid,
|
||||
IsAttendensy = presence.IsAttendensy,
|
||||
LessonNumber = presence.LessonNumber,
|
||||
Date = presence.Date,
|
||||
userDao = new UserDao
|
||||
{
|
||||
FIO = presence.userDao.FIO,
|
||||
UserGuid = presence.userDao.UserGuid,
|
||||
GroupID = presence.userDao.GroupID,
|
||||
Group = new GroupDao { Id = presence.userDao.Group.Id, GroupName = presence.userDao.Group.GroupName }
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public PresnceDao GetPresenceById(int id)
|
||||
{
|
||||
var presence = presences.FirstOrDefault(p => p.LessonNumber == id);
|
||||
return presence != null ? new PresnceDao
|
||||
{
|
||||
UserGuid = presence.UserGuid,
|
||||
IsAttendensy = presence.IsAttendensy,
|
||||
LessonNumber = presence.LessonNumber,
|
||||
Date = presence.Date,
|
||||
userDao = new UserDao
|
||||
{
|
||||
FIO = presence.userDao.FIO,
|
||||
GroupID = presence.userDao.GroupID,
|
||||
Group = presence.userDao.Group
|
||||
}
|
||||
} : null;
|
||||
}
|
||||
|
||||
public IEnumerable<PresnceDao> GetAllPresences()
|
||||
{
|
||||
return presences.Select(p => new PresnceDao
|
||||
{
|
||||
UserGuid = p.UserGuid,
|
||||
IsAttendensy = p.IsAttendensy,
|
||||
LessonNumber = p.LessonNumber,
|
||||
Date = p.Date,
|
||||
userDao = new UserDao
|
||||
{
|
||||
FIO = p.userDao.FIO,
|
||||
GroupID = p.userDao.GroupID,
|
||||
Group = p.userDao.Group
|
||||
}
|
||||
}).ToList();
|
||||
}
|
||||
|
||||
public void UpdatePresence(PresnceDao presence)
|
||||
{
|
||||
var existingPresence = presences.FirstOrDefault(p => p.LessonNumber == presence.LessonNumber);
|
||||
if (existingPresence != null)
|
||||
{
|
||||
existingPresence.IsAttendensy = presence.IsAttendensy;
|
||||
existingPresence.Date = presence.Date;
|
||||
existingPresence.userDao.FIO = presence.userDao.FIO;
|
||||
existingPresence.userDao.GroupID = presence.userDao.GroupID;
|
||||
existingPresence.userDao.Group.GroupName = presence.userDao.Group.GroupName;
|
||||
}
|
||||
}
|
||||
|
||||
public void DeletePresence(int id)
|
||||
{
|
||||
var presence = presences.FirstOrDefault(p => p.LessonNumber == id);
|
||||
if (presence != null)
|
||||
{
|
||||
presences.Remove(presence);
|
||||
}
|
||||
}
|
||||
}
|
@ -1,31 +0,0 @@
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Zurnal.RemaDateBase.DateDao;
|
||||
|
||||
public class RemoteDateBaseContext : DbContext
|
||||
{
|
||||
public DbSet<GroupDao> Group { get; set; }
|
||||
public DbSet<UserDao> User { get; set; }
|
||||
public DbSet<PresnceDao> Presence { get; set; }
|
||||
|
||||
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
|
||||
{
|
||||
optionsBuilder.UseNpgsql("Host=45.67.56.214;Port=5421;Username=user16;Password=dZ28IVE5;Database=user16");
|
||||
}
|
||||
|
||||
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||
{
|
||||
modelBuilder.Entity<GroupDao>().HasKey(group => group.Id);
|
||||
modelBuilder.Entity<GroupDao>().Property(group => group.Id).ValueGeneratedOnAdd();
|
||||
|
||||
modelBuilder.Entity<UserDao>().HasKey(user => user.UserGuid);
|
||||
modelBuilder.Entity<UserDao>().Property(user => user.UserGuid).ValueGeneratedOnAdd();
|
||||
|
||||
modelBuilder.Entity<PresnceDao>().HasKey(presence => new
|
||||
{
|
||||
presence.UserGuid,
|
||||
presence.Date,
|
||||
presence.IsAttendensy,
|
||||
presence.LessonNumber
|
||||
});
|
||||
}
|
||||
}
|
@ -1,33 +0,0 @@
|
||||
using domain;
|
||||
using domain.Models.RequestModels;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Zurnal.Domain.UseCase;
|
||||
using Zurnal.RemaDateBase.DateDao;
|
||||
|
||||
namespace UI
|
||||
{
|
||||
public class GroupConsol
|
||||
{
|
||||
private readonly GroupUseCase _groupUseCase;
|
||||
public GroupConsol(GroupUseCase groupUseCase) {
|
||||
_groupUseCase = groupUseCase;
|
||||
}
|
||||
|
||||
public void AddGroup() {
|
||||
Console.WriteLine("Введите название группы: ");
|
||||
string groupName = Console.ReadLine();
|
||||
|
||||
if (string.IsNullOrWhiteSpace(groupName)) {
|
||||
Console.WriteLine("Название группы не может быть пустым. Пожалуйста, введите корректное название.");
|
||||
return;
|
||||
}
|
||||
GroupDao groupDao = new GroupDao { GroupName = groupName };
|
||||
_groupUseCase.AddGroup(groupDao);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -1,48 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
||||
namespace Zurnal.RemaDateBase.DateDao
|
||||
{
|
||||
public class GroupInfo
|
||||
{
|
||||
public int TotalStudents { get; set; }
|
||||
public int TotalLessons { get; set; }
|
||||
public double AttendancePercentage { get; set; }
|
||||
public List<StudentAttendance> StudentAttendances { get; set; }
|
||||
|
||||
public GroupInfo(GroupDao group)
|
||||
{
|
||||
TotalStudents = group.Users.Count();
|
||||
TotalLessons = group.Users.SelectMany(u => u.Group.Users).Count();
|
||||
AttendancePercentage = CalculateAttendancePercentage(group);
|
||||
StudentAttendances = GetStudentAttendances(group);
|
||||
}
|
||||
|
||||
private double CalculateAttendancePercentage(GroupDao group)
|
||||
{
|
||||
var totalAttendance = group.Users.Sum(u => u.Group.Users.Count(x => x.IsAttendensy));
|
||||
var totalClasses = group.Users.Count() * group.Users.FirstOrDefault()?.Group.Users.Count() ?? 0;
|
||||
return totalClasses > 0 ? (double)totalAttendance / totalClasses * 100 : 0;
|
||||
}
|
||||
|
||||
private List<StudentAttendance> GetStudentAttendances(GroupDao group)
|
||||
{
|
||||
return group.Users.Select(u => new StudentAttendance
|
||||
{
|
||||
FIO = u.FIO,
|
||||
AttendedLessons = u.Group.Users.Count(x => x.UserGuid == u.UserGuid && x.IsAttendensy),
|
||||
MissedLessons = u.Group.Users.Count(x => x.UserGuid == u.UserGuid && !x.IsAttendensy),
|
||||
AttendancePercentage = (u.Group.Users.Count(x => x.UserGuid == u.UserGuid && x.IsAttendensy) / (double)TotalLessons) * 100
|
||||
}).ToList();
|
||||
}
|
||||
}
|
||||
|
||||
public class StudentAttendance
|
||||
{
|
||||
public string FIO { get; set; }
|
||||
public int AttendedLessons { get; set; }
|
||||
public int MissedLessons { get; set; }
|
||||
public double AttendancePercentage { get; set; }
|
||||
}
|
||||
}
|
@ -1,94 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using Zurnal.RemaDateBase.DateDao;
|
||||
|
||||
public class GroupAttendanceService
|
||||
{
|
||||
private List<PresnceDao> attendances;
|
||||
|
||||
public GroupAttendanceService(List<PresnceDao> records)
|
||||
{
|
||||
attendances = records;
|
||||
}
|
||||
|
||||
public void DisplayGroupInfo(Guid userGuid, object GroupName, IEnumerable<UserDao> users)
|
||||
{
|
||||
Console.WriteLine($"Группа: {GroupName}");
|
||||
Console.WriteLine($"Количество студентов: {users.Count()}");
|
||||
|
||||
var totalClasses = new AttendanceCounter(attendances).CountAttendances(userGuid);
|
||||
Console.WriteLine($"Количество проведенных занятий: {totalClasses}");
|
||||
|
||||
var overallAttendancePercentage = CalculateAttendancePercentage(attendances, userGuid);
|
||||
Console.WriteLine($"Общий процент посещаемости: {overallAttendancePercentage:F2}%");
|
||||
Console.WriteLine("Список студентов:");
|
||||
|
||||
foreach (var user in users)
|
||||
{
|
||||
var attendanceInfo = GetAttendanceInfo(user);
|
||||
Console.WriteLine($"{user.FIO}: Посещенные занятия: {attendanceInfo.AttendedClasses}, Пропущенные занятия: {attendanceInfo.MissedClasses}, Процент посещаемости: {attendanceInfo.AttendancePercentage:F2}%");
|
||||
}
|
||||
}
|
||||
|
||||
public class AttendanceCounter
|
||||
{
|
||||
private List<PresnceDao> _attendances;
|
||||
|
||||
public AttendanceCounter(List<PresnceDao> attendances)
|
||||
{
|
||||
_attendances = attendances;
|
||||
}
|
||||
|
||||
public int CountAttendances(Guid userGuid)
|
||||
{
|
||||
return _attendances.Count(a => a.UserGuid == userGuid && a.IsAttendensy);
|
||||
}
|
||||
}
|
||||
|
||||
public static double CalculateAttendancePercentage(List<PresnceDao> attendanceRecords, Guid userGuid)
|
||||
{
|
||||
var userRecords = attendanceRecords.Where(record => record.UserGuid == userGuid).ToList();
|
||||
if (userRecords.Count == 0) return 0;
|
||||
|
||||
int totalLessons = userRecords.Count;
|
||||
int attendedLessons = userRecords.Count(record => record.IsAttendensy);
|
||||
|
||||
return (double)attendedLessons / totalLessons * 100;
|
||||
}
|
||||
|
||||
private (int AttendedClasses, int MissedClasses, double AttendancePercentage) GetAttendanceInfo(UserDao user)
|
||||
{
|
||||
var attendanceRecords = this.attendances.Where(record => record.UserGuid == user.UserGuid).ToList();
|
||||
int attendedClasses = attendanceRecords.Count(record => record.IsAttendensy);
|
||||
int missedClasses = attendanceRecords.Count - attendedClasses;
|
||||
double attendancePercentage = attendanceRecords.Count == 0 ? 0 : (double)attendedClasses / attendanceRecords.Count * 100;
|
||||
|
||||
return (attendedClasses, missedClasses, attendancePercentage);
|
||||
}
|
||||
|
||||
public List<PresnceDao> GetAttendanceByUser(Guid userGuid)
|
||||
{
|
||||
return attendances.Where(record => record.UserGuid == userGuid).ToList();
|
||||
}
|
||||
|
||||
public Dictionary<DateOnly, int> GetAttendanceSummary(Guid userGuid)
|
||||
{
|
||||
var userAttendance = attendances.Where(record => record.UserGuid == userGuid);
|
||||
var summary = new Dictionary<DateOnly, int>();
|
||||
|
||||
foreach (var record in userAttendance)
|
||||
{
|
||||
if (summary.ContainsKey(record.Date))
|
||||
{
|
||||
summary[record.Date]++;
|
||||
}
|
||||
else
|
||||
{
|
||||
summary[record.Date] = 1;
|
||||
}
|
||||
}
|
||||
|
||||
return summary;
|
||||
}
|
||||
}
|
@ -1,33 +0,0 @@
|
||||
using Zurnal.Domain.UseCase;
|
||||
namespace Zurnal.UI
|
||||
{
|
||||
public class MainMenuUI
|
||||
{
|
||||
|
||||
UserConsoleUI _userConsoleUI;
|
||||
|
||||
public MainMenuUI(UserUseCase userUseCase)
|
||||
{
|
||||
_userConsoleUI = new UserConsoleUI(userUseCase);
|
||||
DisplayMenu();
|
||||
|
||||
}
|
||||
|
||||
public void DisplayMenu()
|
||||
{
|
||||
while (true)
|
||||
{
|
||||
switch (Console.ReadLine())
|
||||
{
|
||||
case "1": _userConsoleUI.DisplayAllUsers(); break;
|
||||
case "2": _userConsoleUI.RemoveUserByGuid(Guid.Parse(Console.ReadLine())); break;
|
||||
|
||||
default:
|
||||
DisplayMenu();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -1,31 +0,0 @@
|
||||
using System.Text;
|
||||
using Zurnal.Domain.UseCase;
|
||||
|
||||
namespace Zurnal.UI
|
||||
{
|
||||
public class UserConsoleUI
|
||||
{
|
||||
UserUseCase _userUseCase;
|
||||
public UserConsoleUI(UserUseCase userUseCase)
|
||||
{
|
||||
_userUseCase = userUseCase;
|
||||
}
|
||||
|
||||
public void RemoveUserByGuid(Guid guidUser)
|
||||
{
|
||||
|
||||
string output = _userUseCase.RemoveUserByGuid(guidUser) ? "Пользователь удален" : "Пользователь не удален";
|
||||
Console.WriteLine(output);
|
||||
}
|
||||
|
||||
public void DisplayAllUsers()
|
||||
{
|
||||
StringBuilder userOutput = new StringBuilder();
|
||||
foreach (var user in _userUseCase.GetAllUsers())
|
||||
{
|
||||
userOutput.AppendLine($"{user.UserGuid}\t{user.FIO}\t{user.Group.GroupName}");
|
||||
}
|
||||
Console.WriteLine(userOutput);
|
||||
}
|
||||
}
|
||||
}
|
@ -1,50 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.IO;
|
||||
using OfficeOpenXml;
|
||||
|
||||
class Conver
|
||||
{
|
||||
static void Main()
|
||||
{
|
||||
var attendanceData = new Dictionary<string, Dictionary<DateTime, bool>>
|
||||
{
|
||||
{ "Студент 1", new Dictionary<DateTime, bool> { { new DateTime(2023, 10, 1), true }, { new DateTime(2023, 10, 2), false } } },
|
||||
{ "Студент 2", new Dictionary<DateTime, bool> { { new DateTime(2023, 10, 1), true }, { new DateTime(2023, 10, 2), true } } }
|
||||
};
|
||||
|
||||
using (ExcelPackage excel = new ExcelPackage())
|
||||
{
|
||||
foreach (var group in attendanceData)
|
||||
{
|
||||
var worksheet = excel.Workbook.Worksheets.Add(group.Key);
|
||||
worksheet.Cells[1, 1].Value = "Студент";
|
||||
int column = 2;
|
||||
|
||||
foreach (var date in group.Value.Keys)
|
||||
{
|
||||
worksheet.Cells[1, column].Value = date.ToShortDateString();
|
||||
column++;
|
||||
}
|
||||
|
||||
int row = 2;
|
||||
foreach (var student in group.Value)
|
||||
{
|
||||
worksheet.Cells[row, 1].Value = student.Key;
|
||||
column = 2;
|
||||
|
||||
foreach (var date in group.Value.Keys)
|
||||
{
|
||||
worksheet.Cells[row, column].Value = group.Value[date] ? "Присутствует" : "Отсутствует";
|
||||
column++;
|
||||
}
|
||||
row++;
|
||||
}
|
||||
}
|
||||
|
||||
FileInfo excelFile = new FileInfo(@"C:\Users\profi\source\Musor\Xcel\Pametka.xlsx");
|
||||
excel.SaveAs(excelFile);
|
||||
}
|
||||
}
|
||||
}
|
@ -1,31 +0,0 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 17
|
||||
VisualStudioVersion = 17.5.002.0
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Zurnal", "Zurnal.csproj", "{E948AFF5-A619-4931-84CF-9FF05938A922}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "presence_api", "presence_api\presence_api.csproj", "{5A659234-F158-48D4-8533-7DC55D57FC04}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{E948AFF5-A619-4931-84CF-9FF05938A922}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{E948AFF5-A619-4931-84CF-9FF05938A922}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E948AFF5-A619-4931-84CF-9FF05938A922}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E948AFF5-A619-4931-84CF-9FF05938A922}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{5A659234-F158-48D4-8533-7DC55D57FC04}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{5A659234-F158-48D4-8533-7DC55D57FC04}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{5A659234-F158-48D4-8533-7DC55D57FC04}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{5A659234-F158-48D4-8533-7DC55D57FC04}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {29858519-C2C5-4382-ABD0-DB2D478F861D}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
@ -1,22 +0,0 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
using System.Reflection;
|
||||
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("Zurnal")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+116f981a8f93a5144173943b21dd780c09089132")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("Zurnal")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("Zurnal")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
||||
// Generated by the MSBuild WriteCodeFragment class.
|
||||
|
@ -1 +0,0 @@
|
||||
eee0f5d9e72542a80cf035b8542e46c98027b49e8625c27144b3d52576e195d1
|
@ -1 +0,0 @@
|
||||
363301da55cc0da9a5b5db64cdaad65e5fa588627917582d0f884f0b7608c9c8
|
@ -1,5 +0,0 @@
|
||||
c:\Users\profi\source\repos\Zurnal\Zurnal\obj\Debug\net8.0\Zurnal.csproj.AssemblyReference.cache
|
||||
c:\Users\profi\source\repos\Zurnal\Zurnal\obj\Debug\net8.0\Zurnal.GeneratedMSBuildEditorConfig.editorconfig
|
||||
c:\Users\profi\source\repos\Zurnal\Zurnal\obj\Debug\net8.0\Zurnal.AssemblyInfoInputs.cache
|
||||
c:\Users\profi\source\repos\Zurnal\Zurnal\obj\Debug\net8.0\Zurnal.AssemblyInfo.cs
|
||||
c:\Users\profi\source\repos\Zurnal\Zurnal\obj\Debug\net8.0\Zurnal.csproj.CoreCompileInputs.cache
|
@ -1,4 +0,0 @@
|
||||
// <autogenerated />
|
||||
using System;
|
||||
using System.Reflection;
|
||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
|
@ -1,32 +0,0 @@
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text.RegularExpressions;
|
||||
using Zurnal.Domain.UseCase;
|
||||
|
||||
namespace presence_api.Controllers;
|
||||
[ApiController]
|
||||
[Route("api/[controller]")]
|
||||
public class GroupController: ControllerBase {
|
||||
private readonly GroupUseCase _groupUseCase;
|
||||
public GroupController(GroupUseCase groupUseCase){
|
||||
_groupUseCase = groupUseCase;
|
||||
}
|
||||
|
||||
[HttpGet]
|
||||
public ActionResult<IEnumerable<Group>> getGroups(){
|
||||
return Ok(_groupUseCase.getAllGroup());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public class ApiControllerAttribute : ControllerAttribute, IApiBehaviorMetadata
|
||||
{
|
||||
}
|
||||
public interface IApiBehaviorMetadata : IFilterMetadata
|
||||
{
|
||||
}
|
||||
public interface IFilterMetadata
|
||||
{
|
||||
}
|
||||
public class ControllerAttribute : Attribute
|
||||
{
|
||||
}
|
@ -1,25 +0,0 @@
|
||||
using data.RemoteData;
|
||||
|
||||
var builder = WebApplication.CreateBuilder(args);
|
||||
|
||||
builder.Services.AddControllers();
|
||||
builder.Services.AddDbContext<RemoteDataBaseContext>();
|
||||
builder.Services.AddEndpointsApiExplorer();
|
||||
builder.Services.AddSwaggerGen();
|
||||
|
||||
builder.Services.ConfigurateGroup();
|
||||
|
||||
var app = builder.Build();
|
||||
|
||||
if (app.Environment.IsDevelopment())
|
||||
{
|
||||
app.UseSwagger();
|
||||
app.UseSwaggerUI();
|
||||
}
|
||||
|
||||
app.UseHttpsRedirection();
|
||||
app.MapControllers();
|
||||
|
||||
|
||||
app.Run();
|
||||
|
@ -1,10 +0,0 @@
|
||||
using Zurnal.Date.Repository.SQLRepos;
|
||||
using Zurnal.Domain.UseCase;
|
||||
|
||||
public static class ServiceExtensions {
|
||||
public static void ConfigurateGroup(this IServiceCollection services){
|
||||
services
|
||||
.AddScoped<IGroupRepository, SQLGroupRepositoryImpl>()
|
||||
.AddScoped<GroupUseCase>();
|
||||
}
|
||||
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,4 +0,0 @@
|
||||
// <autogenerated />
|
||||
using System;
|
||||
using System.Reflection;
|
||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
|
Binary file not shown.
@ -1,22 +0,0 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
using System.Reflection;
|
||||
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("presence_api")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+116f981a8f93a5144173943b21dd780c09089132")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("presence_api")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("presence_api")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
||||
// Generated by the MSBuild WriteCodeFragment class.
|
||||
|
@ -1 +0,0 @@
|
||||
09053d8e049bb1769e119ccfc5bdcfa7f8f603820a4a1c7109ad102de5446b98
|
@ -1,17 +0,0 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
using System.Reflection;
|
||||
|
||||
[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Microsoft.AspNetCore.OpenApi")]
|
||||
[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")]
|
||||
|
||||
// Generated by the MSBuild WriteCodeFragment class.
|
||||
|
Binary file not shown.
Binary file not shown.
@ -1 +0,0 @@
|
||||
3eba9294bd3777667c0aa15662050e2812c40d7ab14f74b3dd7ff54b20e5d041
|
@ -1,48 +0,0 @@
|
||||
/home/laptop/projects/demp_with_asp/presence_api/bin/Debug/net8.0/appsettings.Development.json
|
||||
/home/laptop/projects/demp_with_asp/presence_api/bin/Debug/net8.0/appsettings.json
|
||||
/home/laptop/projects/demp_with_asp/presence_api/bin/Debug/net8.0/presence_api
|
||||
/home/laptop/projects/demp_with_asp/presence_api/bin/Debug/net8.0/presence_api.deps.json
|
||||
/home/laptop/projects/demp_with_asp/presence_api/bin/Debug/net8.0/presence_api.runtimeconfig.json
|
||||
/home/laptop/projects/demp_with_asp/presence_api/bin/Debug/net8.0/presence_api.dll
|
||||
/home/laptop/projects/demp_with_asp/presence_api/bin/Debug/net8.0/presence_api.pdb
|
||||
/home/laptop/projects/demp_with_asp/presence_api/bin/Debug/net8.0/Microsoft.AspNetCore.OpenApi.dll
|
||||
/home/laptop/projects/demp_with_asp/presence_api/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll
|
||||
/home/laptop/projects/demp_with_asp/presence_api/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll
|
||||
/home/laptop/projects/demp_with_asp/presence_api/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll
|
||||
/home/laptop/projects/demp_with_asp/presence_api/bin/Debug/net8.0/Microsoft.Extensions.Caching.Memory.dll
|
||||
/home/laptop/projects/demp_with_asp/presence_api/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll
|
||||
/home/laptop/projects/demp_with_asp/presence_api/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll
|
||||
/home/laptop/projects/demp_with_asp/presence_api/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll
|
||||
/home/laptop/projects/demp_with_asp/presence_api/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll
|
||||
/home/laptop/projects/demp_with_asp/presence_api/bin/Debug/net8.0/Microsoft.Extensions.Options.dll
|
||||
/home/laptop/projects/demp_with_asp/presence_api/bin/Debug/net8.0/Microsoft.OpenApi.dll
|
||||
/home/laptop/projects/demp_with_asp/presence_api/bin/Debug/net8.0/Npgsql.dll
|
||||
/home/laptop/projects/demp_with_asp/presence_api/bin/Debug/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll
|
||||
/home/laptop/projects/demp_with_asp/presence_api/bin/Debug/net8.0/Swashbuckle.AspNetCore.Swagger.dll
|
||||
/home/laptop/projects/demp_with_asp/presence_api/bin/Debug/net8.0/Swashbuckle.AspNetCore.SwaggerGen.dll
|
||||
/home/laptop/projects/demp_with_asp/presence_api/bin/Debug/net8.0/Swashbuckle.AspNetCore.SwaggerUI.dll
|
||||
/home/laptop/projects/demp_with_asp/presence_api/bin/Debug/net8.0/data.dll
|
||||
/home/laptop/projects/demp_with_asp/presence_api/bin/Debug/net8.0/domain.dll
|
||||
/home/laptop/projects/demp_with_asp/presence_api/bin/Debug/net8.0/domain.pdb
|
||||
/home/laptop/projects/demp_with_asp/presence_api/bin/Debug/net8.0/data.pdb
|
||||
/home/laptop/projects/demp_with_asp/presence_api/obj/Debug/net8.0/presence_api.csproj.AssemblyReference.cache
|
||||
/home/laptop/projects/demp_with_asp/presence_api/obj/Debug/net8.0/presence_api.GeneratedMSBuildEditorConfig.editorconfig
|
||||
/home/laptop/projects/demp_with_asp/presence_api/obj/Debug/net8.0/presence_api.AssemblyInfoInputs.cache
|
||||
/home/laptop/projects/demp_with_asp/presence_api/obj/Debug/net8.0/presence_api.AssemblyInfo.cs
|
||||
/home/laptop/projects/demp_with_asp/presence_api/obj/Debug/net8.0/presence_api.csproj.CoreCompileInputs.cache
|
||||
/home/laptop/projects/demp_with_asp/presence_api/obj/Debug/net8.0/presence_api.MvcApplicationPartsAssemblyInfo.cs
|
||||
/home/laptop/projects/demp_with_asp/presence_api/obj/Debug/net8.0/presence_api.MvcApplicationPartsAssemblyInfo.cache
|
||||
/home/laptop/projects/demp_with_asp/presence_api/obj/Debug/net8.0/staticwebassets.build.json
|
||||
/home/laptop/projects/demp_with_asp/presence_api/obj/Debug/net8.0/staticwebassets.development.json
|
||||
/home/laptop/projects/demp_with_asp/presence_api/obj/Debug/net8.0/staticwebassets/msbuild.presence_api.Microsoft.AspNetCore.StaticWebAssets.props
|
||||
/home/laptop/projects/demp_with_asp/presence_api/obj/Debug/net8.0/staticwebassets/msbuild.build.presence_api.props
|
||||
/home/laptop/projects/demp_with_asp/presence_api/obj/Debug/net8.0/staticwebassets/msbuild.buildMultiTargeting.presence_api.props
|
||||
/home/laptop/projects/demp_with_asp/presence_api/obj/Debug/net8.0/staticwebassets/msbuild.buildTransitive.presence_api.props
|
||||
/home/laptop/projects/demp_with_asp/presence_api/obj/Debug/net8.0/staticwebassets.pack.json
|
||||
/home/laptop/projects/demp_with_asp/presence_api/obj/Debug/net8.0/scopedcss/bundle/presence_api.styles.css
|
||||
/home/laptop/projects/demp_with_asp/presence_api/obj/Debug/net8.0/presence.6C935717.Up2Date
|
||||
/home/laptop/projects/demp_with_asp/presence_api/obj/Debug/net8.0/presence_api.dll
|
||||
/home/laptop/projects/demp_with_asp/presence_api/obj/Debug/net8.0/refint/presence_api.dll
|
||||
/home/laptop/projects/demp_with_asp/presence_api/obj/Debug/net8.0/presence_api.pdb
|
||||
/home/laptop/projects/demp_with_asp/presence_api/obj/Debug/net8.0/presence_api.genruntimeconfig.cache
|
||||
/home/laptop/projects/demp_with_asp/presence_api/obj/Debug/net8.0/ref/presence_api.dll
|
Binary file not shown.
@ -1 +0,0 @@
|
||||
d98ebda8debbdf1944d6d0f1008b8696ae6d37a5e6ae7663a2bafe1c2b6bbe4e
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,3 +0,0 @@
|
||||
<Project>
|
||||
<Import Project="../build/presence_api.props" />
|
||||
</Project>
|
@ -1,3 +0,0 @@
|
||||
<Project>
|
||||
<Import Project="../buildMultiTargeting/presence_api.props" />
|
||||
</Project>
|
@ -1,16 +0,0 @@
|
||||
{
|
||||
"version": 2,
|
||||
"dgSpecHash": "rOKd3Rc58m0=",
|
||||
"success": true,
|
||||
"projectFilePath": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\presence_api\\presence_api.csproj",
|
||||
"expectedPackageFiles": [
|
||||
"C:\\Users\\profi\\.nuget\\packages\\microsoft.aspnetcore.openapi\\8.0.10\\microsoft.aspnetcore.openapi.8.0.10.nupkg.sha512",
|
||||
"C:\\Users\\profi\\.nuget\\packages\\microsoft.extensions.apidescription.server\\6.0.5\\microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512",
|
||||
"C:\\Users\\profi\\.nuget\\packages\\microsoft.openapi\\1.6.14\\microsoft.openapi.1.6.14.nupkg.sha512",
|
||||
"C:\\Users\\profi\\.nuget\\packages\\swashbuckle.aspnetcore\\6.6.2\\swashbuckle.aspnetcore.6.6.2.nupkg.sha512",
|
||||
"C:\\Users\\profi\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\6.6.2\\swashbuckle.aspnetcore.swagger.6.6.2.nupkg.sha512",
|
||||
"C:\\Users\\profi\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\6.6.2\\swashbuckle.aspnetcore.swaggergen.6.6.2.nupkg.sha512",
|
||||
"C:\\Users\\profi\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\6.6.2\\swashbuckle.aspnetcore.swaggerui.6.6.2.nupkg.sha512"
|
||||
],
|
||||
"logs": []
|
||||
}
|
@ -1 +0,0 @@
|
||||
MainMenuUI
|
566
Zurnal1.csproj
566
Zurnal1.csproj
@ -1,566 +0,0 @@
|
||||
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
|
||||
<ProjectGuid>{1A424C41-55D9-4D22-99F5-4C69E68E1E20}</ProjectGuid>
|
||||
<OutputType>Exe</OutputType>
|
||||
<NoStandardLibraries>false</NoStandardLibraries>
|
||||
<AssemblyName>ConsoleApplication</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
|
||||
<TargetFrameworkProfile>Client</TargetFrameworkProfile>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<PlatformTarget>x86</PlatformTarget>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<PlatformTarget>x86</PlatformTarget>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<RootNamespace>Zurnal1</RootNamespace>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="DocumentFormat.OpenXml, Version=3.1.1.0, Culture=neutral, PublicKeyToken=8fb06cb64d019a17, processorArchitecture=MSIL">
|
||||
<HintPath>packages\DocumentFormat.OpenXml.3.1.1\lib\net40\DocumentFormat.OpenXml.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="DocumentFormat.OpenXml.Framework, Version=3.1.1.0, Culture=neutral, PublicKeyToken=8fb06cb64d019a17, processorArchitecture=MSIL">
|
||||
<HintPath>packages\DocumentFormat.OpenXml.Framework.3.1.1\lib\net40\DocumentFormat.OpenXml.Framework.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="System.Xml" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include=".git\COMMIT_EDITMSG" />
|
||||
<None Include=".git\config" />
|
||||
<None Include=".git\description" />
|
||||
<None Include=".git\FETCH_HEAD" />
|
||||
<None Include=".git\HEAD" />
|
||||
<None Include=".git\hooks\applypatch-msg.sample" />
|
||||
<None Include=".git\hooks\commit-msg.sample" />
|
||||
<None Include=".git\hooks\fsmonitor-watchman.sample" />
|
||||
<None Include=".git\hooks\post-update.sample" />
|
||||
<None Include=".git\hooks\pre-applypatch.sample" />
|
||||
<None Include=".git\hooks\pre-commit.sample" />
|
||||
<None Include=".git\hooks\pre-merge-commit.sample" />
|
||||
<None Include=".git\hooks\pre-push.sample" />
|
||||
<None Include=".git\hooks\pre-rebase.sample" />
|
||||
<None Include=".git\hooks\pre-receive.sample" />
|
||||
<None Include=".git\hooks\prepare-commit-msg.sample" />
|
||||
<None Include=".git\hooks\push-to-checkout.sample" />
|
||||
<None Include=".git\hooks\sendemail-validate.sample" />
|
||||
<None Include=".git\hooks\update.sample" />
|
||||
<None Include=".git\index" />
|
||||
<None Include=".git\info\exclude" />
|
||||
<None Include=".git\logs\HEAD" />
|
||||
<None Include=".git\logs\refs\heads\Devi" />
|
||||
<None Include=".git\logs\refs\heads\main" />
|
||||
<None Include=".git\logs\refs\heads\Sec" />
|
||||
<None Include=".git\logs\refs\remotes\origin0\Devi" />
|
||||
<None Include=".git\logs\refs\remotes\origin0\Sec" />
|
||||
<None Include=".git\logs\refs\remotes\origin\Devi" />
|
||||
<None Include=".git\logs\refs\remotes\origin\main" />
|
||||
<None Include=".git\logs\refs\remotes\origin\Sec" />
|
||||
<None Include=".git\objects\00\43957e34d3054e800ddecefb2f3d449afd8b0c" />
|
||||
<None Include=".git\objects\00\806becb9a1b2cbef7776ab158f3c9ce9a7fe03" />
|
||||
<None Include=".git\objects\00\d16dda0cafad40a08b5f03bfbb1ace0248048b" />
|
||||
<None Include=".git\objects\01\5932d077b4920d4653eb25c68983ec62ac9744" />
|
||||
<None Include=".git\objects\01\6132d2289c09e093b0d6321c4d96452ffc838f" />
|
||||
<None Include=".git\objects\02\3614c58f203ff9bc7a273fd464716d9de74208" />
|
||||
<None Include=".git\objects\02\68d462a1fceb857f1a12d8bda06b0a700e8d62" />
|
||||
<None Include=".git\objects\04\1810da90483c32f77091202fcb168122ffadd9" />
|
||||
<None Include=".git\objects\04\220364fd8366fc333e2276a7c38f62d3781ad5" />
|
||||
<None Include=".git\objects\05\8e016b4a1130bda1a9702357a91c188cac5fe2" />
|
||||
<None Include=".git\objects\05\91a96cc5c6b832a72d41645f20d765c5c51e3d" />
|
||||
<None Include=".git\objects\06\3c918a1bddabb2cb4d60f439fa4447c6939f0a" />
|
||||
<None Include=".git\objects\06\a9eb7e4c62416084cf864ff16410a9458142b4" />
|
||||
<None Include=".git\objects\07\56816f6f83673bfbb020e61855948d8f9f3ee8" />
|
||||
<None Include=".git\objects\07\5c6da8246cef98ed813639ea75f72197570565" />
|
||||
<None Include=".git\objects\07\cf393e8b88d24706103fcdd0ed351d25e14ec1" />
|
||||
<None Include=".git\objects\09\e1d956c1b71f3ee0518c0c5f8f741541f65502" />
|
||||
<None Include=".git\objects\0a\66a1e08e0080b81e33b1b1df7800698f6698a3" />
|
||||
<None Include=".git\objects\0b\0ba67c4d6e7aa46dd79af691fb54877624f83f" />
|
||||
<None Include=".git\objects\0b\d5ac79514f864bf6702c1b50f493107aefdd24" />
|
||||
<None Include=".git\objects\0d\37e1c1926851682c9eda42b12a82e0f6bf6bb9" />
|
||||
<None Include=".git\objects\0e\0e8af7f0d39cd355c6277567572968357a7b52" />
|
||||
<None Include=".git\objects\10\d9f51055a12633b48ab34f5bede449892575a8" />
|
||||
<None Include=".git\objects\11\57df539fcef5128f9a9ac6dc45b69f1c6ddd94" />
|
||||
<None Include=".git\objects\12\0e1de81ad98cbc7f2a32a8f05c92b295eb83b5" />
|
||||
<None Include=".git\objects\12\b18d07deaec916ae4947f4e239f20131b44eb4" />
|
||||
<None Include=".git\objects\14\9d5661d9ebdda9ad585c6b7e115d6f9b5bd0c3" />
|
||||
<None Include=".git\objects\14\d306cc37fed39837846755534733d5338b5ea1" />
|
||||
<None Include=".git\objects\15\500c275eed0cf651ced41ecfb8bc480f52a735" />
|
||||
<None Include=".git\objects\15\6440342ba8b3d22004bb0f0159fa55ca208bd1" />
|
||||
<None Include=".git\objects\15\911660506fc94a1f2135f57c6b15698d353f20" />
|
||||
<None Include=".git\objects\15\a5009da8fc02a66e132c2691a8f0bc7da7d53d" />
|
||||
<None Include=".git\objects\15\b1a42239c2f7a91be9dabf80f7fa9bd88264bf" />
|
||||
<None Include=".git\objects\16\9270c754c2d968d65dabf013ee49690ff9aeee" />
|
||||
<None Include=".git\objects\19\14bc97bae6ef4ddf0713b435b774516e3034e2" />
|
||||
<None Include=".git\objects\19\1ae757052c56079b3034b8b36b91704cd0bfbf" />
|
||||
<None Include=".git\objects\1a\ca31e1c671c1a40fcaf3131b036a59263b67c2" />
|
||||
<None Include=".git\objects\1b\2b3fc51b8e6c70458156ed95a4cc212f9e51a9" />
|
||||
<None Include=".git\objects\1c\0fbe9da652bf6919a65094f31e6bd544900019" />
|
||||
<None Include=".git\objects\1c\95884cb29a0b9df510c3a8285608d0cd0376b5" />
|
||||
<None Include=".git\objects\1c\bf03f438b7272b0dad52e89f59b4f2324e1ec0" />
|
||||
<None Include=".git\objects\1d\590657b4e44434097b76e66f6e165de04680c6" />
|
||||
<None Include=".git\objects\1e\3f73fd2d90eed2609dd2918e0a53dfc740fd46" />
|
||||
<None Include=".git\objects\1f\2f63fba86f284c1d81ba609c755d243d6eb8bb" />
|
||||
<None Include=".git\objects\1f\bc008b6cda0e14cc50662f61b558fbdf2b0651" />
|
||||
<None Include=".git\objects\1f\ed331c11f64777cafe24e70fa4a80d01e1b1a9" />
|
||||
<None Include=".git\objects\20\2bf52d4977f5261bedb8e9d090e8be1024c2f9" />
|
||||
<None Include=".git\objects\21\31b375aff6cf436f878cc60a28ed98cf3a499c" />
|
||||
<None Include=".git\objects\21\ac67077f154470adad35f2f2f07f6bff3f9ca6" />
|
||||
<None Include=".git\objects\22\17181c88bdc64e587ffe6e9301b67e1d462aab" />
|
||||
<None Include=".git\objects\22\653620e324679370a1da527e14a352b6b5e9a7" />
|
||||
<None Include=".git\objects\23\900e394a6cfebf153d0553fe113cd543af5763" />
|
||||
<None Include=".git\objects\23\a7f51cf82b61647399f0816d4076f84898cfa9" />
|
||||
<None Include=".git\objects\23\dde70222aac0b78ab128fefd576f15d8b448ed" />
|
||||
<None Include=".git\objects\24\0ead35d9b4fe227c6162a8f5c2805f3da97077" />
|
||||
<None Include=".git\objects\24\49092cc35e5c59756923432d49323ea506b568" />
|
||||
<None Include=".git\objects\24\eb9bf6fe15fca50db887531589b7d6acdba699" />
|
||||
<None Include=".git\objects\26\033e932e756b33c1d5e79e21c890a98f3aca30" />
|
||||
<None Include=".git\objects\26\f2c59d6ea754a7a1ee4040da96933099d9f64e" />
|
||||
<None Include=".git\objects\27\865156ea93cd904f783aba0866b4a9776040a0" />
|
||||
<None Include=".git\objects\28\41c607c9680ec6c14ba2e49b2f31867aee5ec5" />
|
||||
<None Include=".git\objects\29\4edf8410c96afc596e19942f0cb54ef885a8ba" />
|
||||
<None Include=".git\objects\29\88ee02935b68367fd62254277d37b8cc35e080" />
|
||||
<None Include=".git\objects\29\c2b3ad45eb2f7e0a59431d2091503ebe343bc6" />
|
||||
<None Include=".git\objects\29\c3a5f9e10cab137b7dc3135f79ba9cb2888bf8" />
|
||||
<None Include=".git\objects\2b\2909159bc066d822276084de3a31022033f53f" />
|
||||
<None Include=".git\objects\2b\40181afccfc769342c958e754713a6c57c9e22" />
|
||||
<None Include=".git\objects\2c\1106ac1b0bd6838249c16f42f21be45390afcb" />
|
||||
<None Include=".git\objects\2c\84b9e4238bbd85ef95ecfa904b33a369a83306" />
|
||||
<None Include=".git\objects\2c\95ed98e34912c9192472d93568e459ed946c04" />
|
||||
<None Include=".git\objects\2d\0c4554ba1f676b1b7a7c6e5f876d676d3aacdf" />
|
||||
<None Include=".git\objects\2d\a464b02ac1518d84545a4c7643f5ee0c21f6ef" />
|
||||
<None Include=".git\objects\2d\e4ea5b2890e24c34d738168322896cf9ee16dd" />
|
||||
<None Include=".git\objects\2f\799408b404aa11f34e23ef856341a2fe27340a" />
|
||||
<None Include=".git\objects\30\9d69da76d7243f4f2379e5debdad85008187a7" />
|
||||
<None Include=".git\objects\32\3e6aefded4fb5520706a5867dc28f7e9d97d17" />
|
||||
<None Include=".git\objects\33\25ff5f0ef61465b3a6c34312cc0446b7d6a990" />
|
||||
<None Include=".git\objects\33\b715b4b2a5a4c8829004edf0ce652fdf72db7b" />
|
||||
<None Include=".git\objects\35\55d6704d18050f1a3b0da4157c1318c8aeb7cf" />
|
||||
<None Include=".git\objects\36\f20eeed6f40c48cf8ce4c7f3c7d4d056f63d2e" />
|
||||
<None Include=".git\objects\37\7b92ca0fa20fd4cacba551e89dc4a3a5bb096a" />
|
||||
<None Include=".git\objects\37\d4a2622e06cce2a113f60086a7bbdcbb40782e" />
|
||||
<None Include=".git\objects\3a\7b018c0c49fd50c1fca9487d52db11b80e81b7" />
|
||||
<None Include=".git\objects\3c\2a052a46be0d31bde662e889b1125d89b34ddf" />
|
||||
<None Include=".git\objects\3c\4143be8350b89d5cad65b623c934037070f5d8" />
|
||||
<None Include=".git\objects\3c\6fe0d7de58aeee96ea61852ee293ba6f093946" />
|
||||
<None Include=".git\objects\3c\f38bf9501f049e8b4f16525764a52d9157f2fa" />
|
||||
<None Include=".git\objects\3d\a6229086d211a9904a6e9acce31504a2da97f4" />
|
||||
<None Include=".git\objects\3d\c06ef3cc4057524bf5d2cd49936dff789cebe8" />
|
||||
<None Include=".git\objects\3d\c71af410f0cb775454f56d8e2ab530033ae4ca" />
|
||||
<None Include=".git\objects\3e\1112306b3d5cbb21acc24b891de08167907ae6" />
|
||||
<None Include=".git\objects\3e\5df75799c400aab9e7a6e0cedc18a508bb7643" />
|
||||
<None Include=".git\objects\3e\69f1c6ba41ebc077059c59ce046b68138c26f7" />
|
||||
<None Include=".git\objects\40\0966ee8b2bb279f79b91a67d518c4e726a9201" />
|
||||
<None Include=".git\objects\41\5158fa20bfc9df370579c67c3d0edd52dcff35" />
|
||||
<None Include=".git\objects\43\138549d83d930055b294dbf635a651150cc638" />
|
||||
<None Include=".git\objects\44\8886d270919c32fcfc51aabfbf3aa441970f63" />
|
||||
<None Include=".git\objects\45\37a016445410d421dfafe5db5df40fa72b9d40" />
|
||||
<None Include=".git\objects\46\02ac082c3f7a85c12d2d4fbf2a7920ac3cf20f" />
|
||||
<None Include=".git\objects\46\2649072023e96484354302eeced1c537495131" />
|
||||
<None Include=".git\objects\49\240ed2fc2ef1d6b46782dd54c1c50343cc5cd5" />
|
||||
<None Include=".git\objects\49\379727f022360f6f3632cca9fa48640817fbd5" />
|
||||
<None Include=".git\objects\49\6409d8029daca87870e084e869d03b800705c7" />
|
||||
<None Include=".git\objects\49\829f0443a9533a92c561f86d90a6bc9f110c07" />
|
||||
<None Include=".git\objects\49\99552558a54d44b329d744c595c70f40623acb" />
|
||||
<None Include=".git\objects\49\dffac0130c684416db180de155139be8151246" />
|
||||
<None Include=".git\objects\4a\d5bd023e96b770489707cf24553e7d02df3854" />
|
||||
<None Include=".git\objects\4b\46c6792184652500445c38b1e9f5d31a3fd7a3" />
|
||||
<None Include=".git\objects\4b\825dc642cb6eb9a060e54bf8d69288fbee4904" />
|
||||
<None Include=".git\objects\4b\9a20bac1eadffb346c5b9273055a3e332d7ed6" />
|
||||
<None Include=".git\objects\4c\02597a3fff3187bfa92c0c911ccc739a3dc6de" />
|
||||
<None Include=".git\objects\4c\830e2ddbbf0b174e49b91f6f01e7a93353ab3b" />
|
||||
<None Include=".git\objects\4c\tmp_obj_1jKaWa" />
|
||||
<None Include=".git\objects\4e\12358f0147355d0358cfb0c802c62bda9cb4e5" />
|
||||
<None Include=".git\objects\4e\52d4bf7e252087293ffb99b91c555c7405e43c" />
|
||||
<None Include=".git\objects\4e\e84eaadc202bfde943eb34d710faa238bf3f95" />
|
||||
<None Include=".git\objects\4e\eae384c4ac5e5b98751a96b4e4154a0b5a6d53" />
|
||||
<None Include=".git\objects\4e\eef9733b2d640ef3236e4707f70e3d65044513" />
|
||||
<None Include=".git\objects\4e\efb6ff5dcea0cd94776b0a48a32065ee96da81" />
|
||||
<None Include=".git\objects\4f\83574334005d0a24431283b2cbce3851961192" />
|
||||
<None Include=".git\objects\50\37ebd3f57f8cbb779e21082c1a861f6644ebf2" />
|
||||
<None Include=".git\objects\50\93979bdf4237dcab13cfbc4073dfb809aeee81" />
|
||||
<None Include=".git\objects\53\4269f274628675078f6354708941a7f1272e9e" />
|
||||
<None Include=".git\objects\53\8e8fa3fa3df0bfad82ff8b992af64ee572ff40" />
|
||||
<None Include=".git\objects\53\cdc3424b8d6bdec6081a3553126b2ac3ad41e3" />
|
||||
<None Include=".git\objects\53\d741a08ebaaf2fe7da6ca1cd839ef913a67c44" />
|
||||
<None Include=".git\objects\56\7099596a453cd736bd2f356b3bdede0374eb12" />
|
||||
<None Include=".git\objects\59\d420ddf8fba3e96d0f822a8da8be175c19eef8" />
|
||||
<None Include=".git\objects\59\e10c34e7b5414206e245877c845d4c70937a04" />
|
||||
<None Include=".git\objects\5a\f4881ed263c40284a9eb2ca40a8d0c87965688" />
|
||||
<None Include=".git\objects\5a\ff7c251c3e392c00892ab0263b38780a178087" />
|
||||
<None Include=".git\objects\5b\c3a11b70e2e5692cea344206dfdda46826a75d" />
|
||||
<None Include=".git\objects\5c\0c3b6b82784156c93f0a18dc7cf6aaec0f72d0" />
|
||||
<None Include=".git\objects\5c\32c844eb0df371c1fbd2fcfba3e7b8c017c161" />
|
||||
<None Include=".git\objects\5d\2ef69c330a2f837323d6a39a77a48de56830c2" />
|
||||
<None Include=".git\objects\5d\3d7ea32a6f33f80d2f05713a541ac4255b65e3" />
|
||||
<None Include=".git\objects\5d\951b9ce025e70567e4652c341eae54d6022b89" />
|
||||
<None Include=".git\objects\5e\3b1f60ccf9c170c72444f5cd03cafc44c8a5f6" />
|
||||
<None Include=".git\objects\5e\ecadbf42dbe830fa7ed284cccc4e9f8b094eef" />
|
||||
<None Include=".git\objects\5f\d6810822c7d5a9fe13e43f51401a1beec509a9" />
|
||||
<None Include=".git\objects\5f\f52a61297942e7610d9acfade95fd0f627dc12" />
|
||||
<None Include=".git\objects\60\195b921a4d68d609377f7c4dad9c3484a868fb" />
|
||||
<None Include=".git\objects\60\3d0c1af2fd41d9413a0d91c4bd771e511aff64" />
|
||||
<None Include=".git\objects\60\4131188d01352bb6548c9cdb5613a3a7075a06" />
|
||||
<None Include=".git\objects\60\7095fe4d4034fc65a72747359450ce052372b7" />
|
||||
<None Include=".git\objects\60\bc30fdb6c84b0f36c9cbd33d7ea662fe1bf750" />
|
||||
<None Include=".git\objects\61\88a8056229b9cd273d5f7404756833eea9799f" />
|
||||
<None Include=".git\objects\62\28941fae1ff4986bc79882bc263c63f145a2b8" />
|
||||
<None Include=".git\objects\62\425d4447c36349d9e7e5d595c592c97529b584" />
|
||||
<None Include=".git\objects\62\cd8eb8fe373b439858e4e0ddb6fc68f327c17c" />
|
||||
<None Include=".git\objects\63\31d1d7398ec56bc5000feec944b1066ca2e1e9" />
|
||||
<None Include=".git\objects\63\53dde68011d429d460b9e6d3a2a0ad39aa9a78" />
|
||||
<None Include=".git\objects\63\844b7f523b3437d7425b38a4e22e3554260b26" />
|
||||
<None Include=".git\objects\64\2c7ade717c96f4c5d6709c22a67fccad2bbad6" />
|
||||
<None Include=".git\objects\65\31bfe6f8716e882f9016f5d1658e3df9d0e42d" />
|
||||
<None Include=".git\objects\65\d85df515d94c12598d64ae997b961ead1d1e5b" />
|
||||
<None Include=".git\objects\67\4576bf21eba9efad1468cf1703f76c00eb2653" />
|
||||
<None Include=".git\objects\68\21b9e0d160ea4ec869efb09b35b78a83193714" />
|
||||
<None Include=".git\objects\68\280b769230d8509d22f96671a5edb08648f895" />
|
||||
<None Include=".git\objects\68\95d623b01ec10b3f3f674a6a7924aff217b19d" />
|
||||
<None Include=".git\objects\68\c5ed10563364101748220d2ff6a5b2e6c32b9a" />
|
||||
<None Include=".git\objects\68\c69c880474d71c60d359acc910b4968235ed70" />
|
||||
<None Include=".git\objects\69\4a62d9ff9fbb457ab8b503a0f37f45df2166bc" />
|
||||
<None Include=".git\objects\69\d6f9653b0e54d659a175607ab648024b423e92" />
|
||||
<None Include=".git\objects\6a\6853b4d92b01efad857188af625241064a6038" />
|
||||
<None Include=".git\objects\6a\7dbd708482bc0b59bd9afa68507b1971ed0745" />
|
||||
<None Include=".git\objects\6b\721fcd6dac7f5ce30d92c7cac504ced278f213" />
|
||||
<None Include=".git\objects\6b\7e4a24cc54b356bd5f973ba8749ab791374869" />
|
||||
<None Include=".git\objects\6c\942d10b7daad4712251af67cb3d75fc5aa5b46" />
|
||||
<None Include=".git\objects\6e\9a746334e84c47100c02ce59c9957d54f402e1" />
|
||||
<None Include=".git\objects\6f\25899bcff23bcc3883f46d8c9ebc171ae2ea75" />
|
||||
<None Include=".git\objects\6f\907123ef4d8a8e55a1f0b1da5e09e6aaf620cb" />
|
||||
<None Include=".git\objects\6f\fb95ac4acd5846d9e4da7ad73e2be78777f21b" />
|
||||
<None Include=".git\objects\70\b8d1e94f41c3a0e23af2d75c334b1089e81e43" />
|
||||
<None Include=".git\objects\73\139f1b61f8d92189e7c713187bde5258c63229" />
|
||||
<None Include=".git\objects\73\3fdc7b03fb4378aafa0f8892a0d984f6e67193" />
|
||||
<None Include=".git\objects\73\a4742adfee6806fb9dc789e81b14abd019b4c9" />
|
||||
<None Include=".git\objects\74\3b6198a61c50989a65a7939de9a308e655365b" />
|
||||
<None Include=".git\objects\75\03401a7c57d9976ee573e9e5143f3982a8a167" />
|
||||
<None Include=".git\objects\75\820b90655fb49ca63e56a1cc36386f876dfba9" />
|
||||
<None Include=".git\objects\75\83744e080ce0a7b11618b9432047301eedb6f7" />
|
||||
<None Include=".git\objects\76\4e69645d71139a90f8649e2f4ce50497849bc1" />
|
||||
<None Include=".git\objects\77\ceb2df2095e02194582e316da66da32dafa4bf" />
|
||||
<None Include=".git\objects\77\e09184a62a2f22b3588473bee4c06c9610ad73" />
|
||||
<None Include=".git\objects\78\574d4f5a7bda39b27f73a2e4890ab1d59805fe" />
|
||||
<None Include=".git\objects\78\d77f649c82c36663d93c69a9f80dadaa77c7c3" />
|
||||
<None Include=".git\objects\78\e1b6bd36091f0a139f1f10c5c1a678f4b3a18e" />
|
||||
<None Include=".git\objects\79\a8a4b9befcc04f6f023e9e9f3ff83c967d55b3" />
|
||||
<None Include=".git\objects\7a\6164ae4e98a04a68e9018d47bb3cf48bb06968" />
|
||||
<None Include=".git\objects\7a\7a73a255b7c8f993b324487465200789adfec2" />
|
||||
<None Include=".git\objects\7b\12c75ae07b6f1f6484aac7adcc862d03b061b4" />
|
||||
<None Include=".git\objects\7b\7c7295aed8c4314dbc95eb2eecd0d3afad313a" />
|
||||
<None Include=".git\objects\7b\ef1d7554b67850d5f21a518650d49746804a8d" />
|
||||
<None Include=".git\objects\7c\9f21f1c3cfb27ee8741c544d6d498572319e12" />
|
||||
<None Include=".git\objects\7c\d141090c6a0747b623410e29bb848cabcb2d17" />
|
||||
<None Include=".git\objects\7d\93fa393115bb89f58f00790e8fe857a51c0ae4" />
|
||||
<None Include=".git\objects\7d\c89c55205294c246685f091147c03aee032f41" />
|
||||
<None Include=".git\objects\7d\e66f46954fc5ebbb05598b9e7d904cfe6d1a2b" />
|
||||
<None Include=".git\objects\7e\09dc73f571ee8b553439be8daaf00985bd9edc" />
|
||||
<None Include=".git\objects\7e\e7b5a156d7d42fff6882f6267a8ebc833ee76c" />
|
||||
<None Include=".git\objects\7f\1276ea2ee4ced39aa18c5484161d7a71ac973b" />
|
||||
<None Include=".git\objects\7f\cccedd193587393ed936d2dcca5c9444711ea9" />
|
||||
<None Include=".git\objects\81\3feae86a62ebf7300233ab82935ba3eedf0014" />
|
||||
<None Include=".git\objects\82\3266f4fcd5c1befd1eb81bd788b4161029d262" />
|
||||
<None Include=".git\objects\82\8dd31c072e2d09c520bb96d5a9f5cfdb741601" />
|
||||
<None Include=".git\objects\82\9299a793badc9c9357b3edf566254160270dbf" />
|
||||
<None Include=".git\objects\83\2e1329c5a0e753b27a861c6081e4ea7fbda6c9" />
|
||||
<None Include=".git\objects\83\a7bfeae43c98a031d5e3a73efa31c882c7b4cb" />
|
||||
<None Include=".git\objects\84\1371040157496e22f030f4aeff4841485f7c09" />
|
||||
<None Include=".git\objects\84\19abb52aadca0c1933bf8c655fc139db964832" />
|
||||
<None Include=".git\objects\85\78f3d03de56aa5afbb2e6a3f0a9055b075f7fd" />
|
||||
<None Include=".git\objects\87\1720f2491fcd5332cef7763a913682b86bcfc3" />
|
||||
<None Include=".git\objects\87\7a0493949520e6752ff2ab32d150efe7d250df" />
|
||||
<None Include=".git\objects\88\22e6e5a1aa0f1ad3edd0f614a048b788234180" />
|
||||
<None Include=".git\objects\88\2aa96f045a04dc3c183d3c1cd38e7da8684c73" />
|
||||
<None Include=".git\objects\88\62e8f6686b788a6d5d9650b31ea1934fd1993b" />
|
||||
<None Include=".git\objects\88\a2f6039be3f1025d97acb4082e5ffd780455dd" />
|
||||
<None Include=".git\objects\88\a469585799b5736f843415f0fd04c334400aba" />
|
||||
<None Include=".git\objects\89\bca4d86c481b174bce4c55ac5a5fd9e3d19363" />
|
||||
<None Include=".git\objects\89\fe47be322e52fd35fba0c6543bd30da873bdb5" />
|
||||
<None Include=".git\objects\8a\392ec749c549892e8bc2181eeb087fd27ee5a0" />
|
||||
<None Include=".git\objects\8a\fe7b539ae58ed1af1c1e70bc1484140265f36c" />
|
||||
<None Include=".git\objects\8b\6259321abfcf66cd5cc1dbaadfb742ad5f30c3" />
|
||||
<None Include=".git\objects\8b\9fe72666228b24bca2a65cb86816ea42da9322" />
|
||||
<None Include=".git\objects\8b\d3426b245cd473f0618e7dd1d894c9ee8944cd" />
|
||||
<None Include=".git\objects\8d\0628555e9927f57dd3748a69cc4c68cc2cffb7" />
|
||||
<None Include=".git\objects\8e\bfd415f4f10256b436c344a24b5383bca84177" />
|
||||
<None Include=".git\objects\90\958a1e27f80975cff6e3a0bac537a528a15511" />
|
||||
<None Include=".git\objects\93\3de204cb01cb5c682685af918f49a589c4ac5f" />
|
||||
<None Include=".git\objects\93\4cf2b25171d8fa96b6245d542c2754852bde36" />
|
||||
<None Include=".git\objects\93\77be3bc06d0a949333c637cf962f500ef1c1bf" />
|
||||
<None Include=".git\objects\93\b03f36a5a5ea331f1aba034c85113e6e71f1d6" />
|
||||
<None Include=".git\objects\94\b6061cb262f93c472a8885272645279c4c58e4" />
|
||||
<None Include=".git\objects\94\c4b4fb4ac15de3d72d095c89be1acd552870a4" />
|
||||
<None Include=".git\objects\96\30c61a15f2b655f71c6f4c729d9c2a7d994a46" />
|
||||
<None Include=".git\objects\99\41d84240381187bde808261bc3149396a0e173" />
|
||||
<None Include=".git\objects\9a\726acb19c0be54ba4cfe17b9d84ac6e15901eb" />
|
||||
<None Include=".git\objects\9b\07b248fb38c1cd7393e0a974f2694bf438c432" />
|
||||
<None Include=".git\objects\9b\54e1c8a99ae24d430e087fed56eaa23edb7881" />
|
||||
<None Include=".git\objects\9b\8f95e65d2c188e941676ff5371d3543b689b49" />
|
||||
<None Include=".git\objects\9e\2adb0454dc9ca2372a8f448fb05fe80206a930" />
|
||||
<None Include=".git\objects\9f\fbed0916baead0ef2a5c4ef2c89397560004cf" />
|
||||
<None Include=".git\objects\a0\0415ccdb983c65d4a49281ce49402fc87da86b" />
|
||||
<None Include=".git\objects\a0\1ce49c5163c2fb54b3cf13c3ba3f73e36354ee" />
|
||||
<None Include=".git\objects\a0\d7cd674fe13b5d7fe99bbbcde0c8044f7da29b" />
|
||||
<None Include=".git\objects\a0\d8f316023d8b1ea87b3629221abe8d46353746" />
|
||||
<None Include=".git\objects\a2\864e67d63350fbeb5cf4991429fbbc797cd3e1" />
|
||||
<None Include=".git\objects\a2\9c5a4f2229955b356a22e5e860414c1cfacb5b" />
|
||||
<None Include=".git\objects\a2\aea6f269644e169f034f0474662f6b40c59400" />
|
||||
<None Include=".git\objects\a3\fe6e988797c2d168ada23360b48a53f18fb64d" />
|
||||
<None Include=".git\objects\a4\50c1761ea52514ec85172d112e12c4c966eba7" />
|
||||
<None Include=".git\objects\a5\0479869c46463824c22ef8e4caebe54aa344bd" />
|
||||
<None Include=".git\objects\a5\32d9d9b92a29c80972ee99098bd6601d76beed" />
|
||||
<None Include=".git\objects\a5\fe7a02fa7270be4f1d9377c664f419c957b2d8" />
|
||||
<None Include=".git\objects\a7\79cc53a2a42d4435703dda34c3c0e69d204e7e" />
|
||||
<None Include=".git\objects\a8\38bfa5cca34ccc36ed2c987fcd1d633fe5bcc3" />
|
||||
<None Include=".git\objects\a8\3d4dfdbc0d8f6e7c944b1a843aaa2fb692ff35" />
|
||||
<None Include=".git\objects\a8\feffac3f246d41e5761b94812183773784ca9c" />
|
||||
<None Include=".git\objects\aa\345e35a68e969b4a0741e71092f8c1df3ef7d6" />
|
||||
<None Include=".git\objects\aa\ff3917280e2c723515691d82beb41c6cf945e9" />
|
||||
<None Include=".git\objects\ab\5a1f1f47272d1f9d740b21b02d8d3a9693d148" />
|
||||
<None Include=".git\objects\ac\0c8401da4b7e21c62352026c9fecef06f27728" />
|
||||
<None Include=".git\objects\ac\0d0cf07ab586823decdde953247fca9ca47b2c" />
|
||||
<None Include=".git\objects\ac\71a0b58165d9a240a480c41d9ca507a7a225b4" />
|
||||
<None Include=".git\objects\ad\ab4f250c254a9a0e365946d98eb642d057dd72" />
|
||||
<None Include=".git\objects\ad\f134e965cc838c90fae403903a564fb7cf4b45" />
|
||||
<None Include=".git\objects\ae\5f2e4fc1a188dfcc0cc2040c5ea740e83b80e5" />
|
||||
<None Include=".git\objects\ae\c68d9bf125e266de170924e6ee7c7df4a5b1e6" />
|
||||
<None Include=".git\objects\b0\f5bb56d6888aa631fb0f3cdf950e6bd5ac0619" />
|
||||
<None Include=".git\objects\b1\0e73f5410f8e01b25db49b0bde8b13ce60926f" />
|
||||
<None Include=".git\objects\b1\4cff8191e12c3ae80f634b5083478c282591f8" />
|
||||
<None Include=".git\objects\b2\87780195edf87d0b0b1f93985ff3444cad3c50" />
|
||||
<None Include=".git\objects\b2\d3b0e15ddd5553ab748095d1bfc22d39038e2e" />
|
||||
<None Include=".git\objects\b3\037745528f28eae673602e00a876a9dc7c2115" />
|
||||
<None Include=".git\objects\b3\5764f06426eed26db4b6acbc9d0167ce33643e" />
|
||||
<None Include=".git\objects\b4\6cca108182eb104fdeccf6fc82c6b24db8b738" />
|
||||
<None Include=".git\objects\b6\195427676090bdf319496d589086484d170840" />
|
||||
<None Include=".git\objects\b6\5d204f571f8e98e266fe4ea659a16275b72ab7" />
|
||||
<None Include=".git\objects\b6\a035812773336a5c902d074bbcd152eeb0899d" />
|
||||
<None Include=".git\objects\b7\41d723bc452c9a5ee70b867af9117805a3df5d" />
|
||||
<None Include=".git\objects\b7\88c8cf3c34c137818b249e87df52f7177648a8" />
|
||||
<None Include=".git\objects\b8\912633b1770b99ccc03fb5eb3099207bbda485" />
|
||||
<None Include=".git\objects\b9\b618531c5665f7bf392f8f677b73585c265267" />
|
||||
<None Include=".git\objects\ba\ac958f9ceade43f20948da50070b0a0a1f643c" />
|
||||
<None Include=".git\objects\bb\ce30cb3e14e26fa55aa4d2451d06855ddf536f" />
|
||||
<None Include=".git\objects\bc\4708dbd0c0bff1c7abc54a27c4cd0e7664b322" />
|
||||
<None Include=".git\objects\be\24aca09e877ea5eba8e746718817c4e598a6cb" />
|
||||
<None Include=".git\objects\be\72205d66732fbfcc4bb51fdbd7f2c728f63303" />
|
||||
<None Include=".git\objects\be\8eef75f0bc33c44d703f037fe116f48003d6fb" />
|
||||
<None Include=".git\objects\bf\b33e00c7ddb07f45538617ea329f047bc1ebfe" />
|
||||
<None Include=".git\objects\c0\9e8c7fc7605522e0dd3d449dfa7819b63af89a" />
|
||||
<None Include=".git\objects\c0\bc5e7dbeb518f816b962ec6c000f67f90c9f4f" />
|
||||
<None Include=".git\objects\c2\7655276973d03674a3670de31fdc8f6d2f3ecd" />
|
||||
<None Include=".git\objects\c2\8ec0399df774841258287d53770a3bad881785" />
|
||||
<None Include=".git\objects\c3\f87b09adc47edb9b9fc488143e7cc02138c491" />
|
||||
<None Include=".git\objects\c3\fe593b3fbb5b27e37f569095a9449a794e853a" />
|
||||
<None Include=".git\objects\c4\b8f794efd84a6a64a428f6ad32b500b724c15f" />
|
||||
<None Include=".git\objects\c5\5eba61c776580ac33c71ed9f38d75f72cf275b" />
|
||||
<None Include=".git\objects\c6\e8ab20e2cfab7752bb9dafe02eb86044a9ddad" />
|
||||
<None Include=".git\objects\c8\5e5bbde1819dcbb2b6fbb473075865c45e8af6" />
|
||||
<None Include=".git\objects\c8\6c0e2038e6ad64900efb8bb8f42fb68bcc3c88" />
|
||||
<None Include=".git\objects\ca\e0cf04011083942c2f30e4424fafb04fcabfef" />
|
||||
<None Include=".git\objects\ca\e34a7ce75388b72ae3269dc8a82bc5d1807aa7" />
|
||||
<None Include=".git\objects\cb\ac27ce0bffa1bfe9a53fafd089e1304d4285d5" />
|
||||
<None Include=".git\objects\cc\1a13fefd96e1693ab35e367767060a746ef57d" />
|
||||
<None Include=".git\objects\cc\c0a04bd729af9d72b60e85f3edb89d60f43da2" />
|
||||
<None Include=".git\objects\cd\391c58f7f5c86e99fb1e362ca70aa6d7354110" />
|
||||
<None Include=".git\objects\cd\6b9f0fcec3f2ab0b127c3a7b4767efa0250b44" />
|
||||
<None Include=".git\objects\cd\b9afeb367ace891571c1c4b4502de313c9ba20" />
|
||||
<None Include=".git\objects\cd\e3b7184b2fdf77d65379a873f60f273ac772d5" />
|
||||
<None Include=".git\objects\cf\0a17e478d8f1b2084cee89bef3838a1bb9b851" />
|
||||
<None Include=".git\objects\cf\87d5dc3b71a7e1386f2d4b6fd46befbc6aa7a4" />
|
||||
<None Include=".git\objects\cf\fca41873d776ad8524e1355af85bb668413b03" />
|
||||
<None Include=".git\objects\d0\2fd53a45be44eee6f808d8a1e237435a7ab39e" />
|
||||
<None Include=".git\objects\d0\457a523172666eedb4749b1f930e7b73545fe2" />
|
||||
<None Include=".git\objects\d1\3f3c89dbdfe7f425efaded887d4ac9823e6f73" />
|
||||
<None Include=".git\objects\d1\5044a0e1653fc0cc0e35e93c4a212411f435e2" />
|
||||
<None Include=".git\objects\d1\5c9010848ca552a2426e702fa5ded526457943" />
|
||||
<None Include=".git\objects\d1\eedbd7fc0e4f072c05c3e89505931776e982c6" />
|
||||
<None Include=".git\objects\d2\094f32929649e60e477c2a94ce5b8809865ae6" />
|
||||
<None Include=".git\objects\d2\459b772f02ed884b0990b65a3e46db7ccc8db4" />
|
||||
<None Include=".git\objects\d4\0d20058a569340f70030ae81666ca08c6c7143" />
|
||||
<None Include=".git\objects\d4\7251d95687f1c5a25a881e298008014f819f01" />
|
||||
<None Include=".git\objects\d4\c7b42da4bd6ee27973f3ecc4a2b2c947410e43" />
|
||||
<None Include=".git\objects\d4\f59aa8f971ff46e6c5575a5c9f1991b0d16594" />
|
||||
<None Include=".git\objects\d5\9edc792ebf739b8f72b20a28554bee21ed3746" />
|
||||
<None Include=".git\objects\d6\589e3ded2db3f6eba5f632c1f0093e3f326c4f" />
|
||||
<None Include=".git\objects\d6\dc1111e75400fd9aff80acecd6a3fdc49be3e9" />
|
||||
<None Include=".git\objects\d6\fdef3a9ad7318ace678e1ce4076779b06f8cbd" />
|
||||
<None Include=".git\objects\d7\6078e75ff3c8c7c738810cd7421d133045ccba" />
|
||||
<None Include=".git\objects\d8\81bfb50674baf7a2fb86a40c2b950809efcdcb" />
|
||||
<None Include=".git\objects\d8\efc14ab2177235a636e1d84d88e3847db58a56" />
|
||||
<None Include=".git\objects\d9\760d1d870ef4f5de3e33e03e63f3a443f4da2b" />
|
||||
<None Include=".git\objects\da\71c4ea1f5d0242f27848a1552470212ba0a777" />
|
||||
<None Include=".git\objects\db\a749fdad174db935543b2407df38687c59e02c" />
|
||||
<None Include=".git\objects\dc\0ea6c190ede69b6dfafcae00c4b5a6968fc59d" />
|
||||
<None Include=".git\objects\dc\718166e33345ac1d092ce4280359ffbb8ba772" />
|
||||
<None Include=".git\objects\e0\f615133a560b2f7a6194548a8a4c9a310c6aa8" />
|
||||
<None Include=".git\objects\e1\a92a5d205f0fcad23f4b2882452278778a7f24" />
|
||||
<None Include=".git\objects\e1\c222d6e03cb9c904930c7fa5cdd4ef89a6b76a" />
|
||||
<None Include=".git\objects\e3\c9d33e00185622d2b4a012152680c8095091ec" />
|
||||
<None Include=".git\objects\e6\e17e1be671f5be557239d41fed08bc9e2d9f27" />
|
||||
<None Include=".git\objects\e7\15ee085d4de2e3aa15fe3c30ca3e1773251242" />
|
||||
<None Include=".git\objects\e8\4b30274d534848e71812a2394b5e3b8c67f310" />
|
||||
<None Include=".git\objects\e8\f2b576c7a5b7c0701f56f1bf052f0be603a4d1" />
|
||||
<None Include=".git\objects\e9\6294c77c0569922d2462dade81de761f39d8ea" />
|
||||
<None Include=".git\objects\e9\6f74ff4ccac3861213667e9ac147c2f8aa97a0" />
|
||||
<None Include=".git\objects\e9\a0eba612e905db64ba879059dce4e657197b89" />
|
||||
<None Include=".git\objects\ea\6b4bf36803f05016b894e70f0e7736748585f8" />
|
||||
<None Include=".git\objects\ea\9ac80d56487d02174b4909e6fd43440f2319cb" />
|
||||
<None Include=".git\objects\eb\15329507097245bd1bab672551ec3959601968" />
|
||||
<None Include=".git\objects\eb\c7cce2f124b88795d4931370097bfc4dec7e6c" />
|
||||
<None Include=".git\objects\ec\63fa9bc4257408627a60d2d8d5efe5e6e074eb" />
|
||||
<None Include=".git\objects\ed\2bd16a1ae2373929e47d8286fe91061031a208" />
|
||||
<None Include=".git\objects\ed\bba8960dd50d60ca2c095c7383c3b3462b76c1" />
|
||||
<None Include=".git\objects\ed\fb46add0cab45ba6548bfa735a51061a5970d2" />
|
||||
<None Include=".git\objects\ef\b3c9ce35a64ec92cef25eacfbcc370bfcd3ff8" />
|
||||
<None Include=".git\objects\f0\890ceef691923b44065955bc7c06660b894516" />
|
||||
<None Include=".git\objects\f1\a2618954903afabcfe97b30650524f0e7d37c2" />
|
||||
<None Include=".git\objects\f1\b35e9ab28fffcef7cbef3ba9bc29d4ff0cf3be" />
|
||||
<None Include=".git\objects\f1\f4a4c1f02788543302e7640568232969d7d06f" />
|
||||
<None Include=".git\objects\f3\31863edbc2a34ad4813c27added4929c116d2a" />
|
||||
<None Include=".git\objects\f3\6b02b4827b39b045784dcef12e8ba17082effe" />
|
||||
<None Include=".git\objects\f4\0a0827b1d11ddda265c83e5b7c79c90c209ca9" />
|
||||
<None Include=".git\objects\f4\d262e6c58c1b96ae3dbeee5951686f44bdf865" />
|
||||
<None Include=".git\objects\f5\17455a32bcf49ecaf3badd733bb0389e1d55e9" />
|
||||
<None Include=".git\objects\f5\68453cc5161d515bb03a25ed31c64904e118e6" />
|
||||
<None Include=".git\objects\f5\d2703076ba1fee55962b9c9e4d286b8d4aeefd" />
|
||||
<None Include=".git\objects\f6\37828a0bd061aebad26d371cb053d981e77dd0" />
|
||||
<None Include=".git\objects\f6\ddb9e3831509ad00e975b2bfb32cc17fbf5270" />
|
||||
<None Include=".git\objects\f7\57228257fde0a05c280592fde1fa8c7fd16b01" />
|
||||
<None Include=".git\objects\f7\9f4fb144c0a1217cb041bae1f6182f8eef2aba" />
|
||||
<None Include=".git\objects\f8\b4888565caadc7510be75682268d6c18edd6de" />
|
||||
<None Include=".git\objects\f9\16fee5a609540393460b4805282c2bb9fe4891" />
|
||||
<None Include=".git\objects\fa\6c47143aec3861b1be1e75d3b947480b8bbae2" />
|
||||
<None Include=".git\objects\fb\f3360009026899eaff36ca99e207a2aef07733" />
|
||||
<None Include=".git\objects\fc\a8221947a62e33b2a952750de0a63d55ec5297" />
|
||||
<None Include=".git\objects\fc\b1c43931eef9e2c1e363054b5e463e480bea3d" />
|
||||
<None Include=".git\objects\fc\bccf86fcc5d6c1a179f1d0070dbf3f4c96f3c4" />
|
||||
<None Include=".git\objects\fc\f36629b797573d5a09294aedead6ff60fd002f" />
|
||||
<None Include=".git\objects\fd\a639dc3ee39ff99812227151f56930e81300f9" />
|
||||
<None Include=".git\objects\fd\e4ea6ae18a756cc8a0e5aec570aa3023ff3fba" />
|
||||
<None Include=".git\objects\fd\fa48d9b932d76ca0f8fa092415caf7e739fe1b" />
|
||||
<None Include=".git\objects\fe\650430c74b703b2c120da688b152243c729455" />
|
||||
<None Include=".git\objects\fe\7b67e516e110467a0b9750f299afe3361524dc" />
|
||||
<None Include=".git\objects\fe\f00a09a8c182c9b049081f523a479dfc9db6a7" />
|
||||
<None Include=".git\objects\ff\5a49733daed107054023c17a52c241d67a45de" />
|
||||
<None Include=".git\ORIG_HEAD" />
|
||||
<None Include=".git\refs\heads\Devi" />
|
||||
<None Include=".git\refs\heads\main" />
|
||||
<None Include=".git\refs\heads\Sec" />
|
||||
<None Include=".git\refs\remotes\origin0\Devi" />
|
||||
<None Include=".git\refs\remotes\origin0\Sec" />
|
||||
<None Include=".git\refs\remotes\origin\Devi" />
|
||||
<None Include=".git\refs\remotes\origin\main" />
|
||||
<None Include=".git\refs\remotes\origin\Sec" />
|
||||
<None Include=".vs\ProjectEvaluation\zurnal.metadata.v9.bin" />
|
||||
<None Include=".vs\ProjectEvaluation\zurnal.projects.v9.bin" />
|
||||
<None Include=".vs\ProjectEvaluation\zurnal.strings.v9.bin" />
|
||||
<None Include=".vs\ProjectSettings.json" />
|
||||
<None Include=".vs\slnx.sqlite" />
|
||||
<None Include=".vs\VSWorkspaceState.json" />
|
||||
<None Include=".vs\Zurnal\DesignTimeBuild\.dtbcache.v2" />
|
||||
<None Include=".vs\Zurnal\FileContentIndex\1581d19c-8ee4-4234-b428-3c99f2462ef0.vsidx" />
|
||||
<None Include=".vs\Zurnal\FileContentIndex\6b5b37d2-05fd-4f64-bcab-4c897bdded99.vsidx" />
|
||||
<None Include=".vs\Zurnal\FileContentIndex\7ee85323-459d-454c-b191-d06464e65524.vsidx" />
|
||||
<None Include=".vs\Zurnal\FileContentIndex\cda2f0a0-9c02-44d6-a043-2f487f05d267.vsidx" />
|
||||
<None Include=".vs\Zurnal\FileContentIndex\f5718d2f-04d2-41a0-854b-3440e139fa02.vsidx" />
|
||||
<None Include=".vs\Zurnal\v17\.futdcache.v2" />
|
||||
<None Include=".vs\Zurnal\v17\.suo" />
|
||||
<None Include=".vs\Zurnal\v17\.wsuo" />
|
||||
<None Include=".vs\Zurnal\v17\DocumentLayout.backup.json" />
|
||||
<None Include=".vs\Zurnal\v17\DocumentLayout.json" />
|
||||
<None Include="packages.config" />
|
||||
<None Include="Zurnal\obj\Debug\net8.0\Zurnal.AssemblyInfoInputs.cache" />
|
||||
<None Include="Zurnal\obj\Debug\net8.0\Zurnal.assets.cache" />
|
||||
<None Include="Zurnal\obj\Debug\net8.0\Zurnal.csproj.AssemblyReference.cache" />
|
||||
<None Include="Zurnal\obj\Debug\net8.0\Zurnal.csproj.CoreCompileInputs.cache" />
|
||||
<None Include="Zurnal\obj\Debug\net8.0\Zurnal.GeneratedMSBuildEditorConfig.editorconfig" />
|
||||
<None Include="Zurnal\obj\project.assets.json" />
|
||||
<None Include="Zurnal\obj\project.nuget.cache" />
|
||||
<None Include="Zurnal\obj\Release\net8.0\Zurnal.AssemblyInfoInputs.cache" />
|
||||
<None Include="Zurnal\obj\Release\net8.0\Zurnal.assets.cache" />
|
||||
<None Include="Zurnal\obj\Release\net8.0\Zurnal.csproj.AssemblyReference.cache" />
|
||||
<None Include="Zurnal\obj\Release\net8.0\Zurnal.GeneratedMSBuildEditorConfig.editorconfig" />
|
||||
<None Include="Zurnal\obj\Zurnal.csproj.nuget.dgspec.json" />
|
||||
<None Include="Zurnal\obj\Zurnal.csproj.nuget.g.props" />
|
||||
<None Include="Zurnal\obj\Zurnal.csproj.nuget.g.targets" />
|
||||
<None Include="Zurnal\Zurnal.csproj" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include=".git\ms-persist.xml" />
|
||||
<Content Include="Zurnal\obj\Debug\net8.0\Zurnal.csproj.FileListAbsolute.txt" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Zurnal\Date\LocalDate\Entity\Group.cs" />
|
||||
<Compile Include="Zurnal\Date\LocalDate\Entity\Presence.cs" />
|
||||
<Compile Include="Zurnal\Date\LocalDate\Entity\User.cs" />
|
||||
<Compile Include="Zurnal\Date\LocalDate\LocalStaticData.cs" />
|
||||
<Compile Include="Zurnal\Date\Repository\GroupRepositoryImpl.cs" />
|
||||
<Compile Include="Zurnal\Date\Repository\IGroupRepository.cs" />
|
||||
<Compile Include="Zurnal\Date\Repository\UserRepositoryImpl.cs" />
|
||||
<Compile Include="Zurnal\Domain\Model\Group.cs" />
|
||||
<Compile Include="Zurnal\Domain\Model\Presence.cs" />
|
||||
<Compile Include="Zurnal\Domain\Model\User.cs" />
|
||||
<Compile Include="Zurnal\Domain\UseCase\GroupUseCase.cs" />
|
||||
<Compile Include="Zurnal\Domain\UseCase\UseCasePresence.cs" />
|
||||
<Compile Include="Zurnal\Domain\UseCase\UserUseCase.cs" />
|
||||
<Compile Include="Zurnal\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs" />
|
||||
<Compile Include="Zurnal\obj\Debug\net8.0\Zurnal.AssemblyInfo.cs" />
|
||||
<Compile Include="Zurnal\obj\Debug\net8.0\Zurnal.GlobalUsings.g.cs" />
|
||||
<Compile Include="Zurnal\obj\Release\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs" />
|
||||
<Compile Include="Zurnal\obj\Release\net8.0\Zurnal.AssemblyInfo.cs" />
|
||||
<Compile Include="Zurnal\obj\Release\net8.0\Zurnal.GlobalUsings.g.cs" />
|
||||
<Compile Include="Zurnal\Presence\UseCaseGeneratePresence.cs" />
|
||||
<Compile Include="Zurnal\Program.cs" />
|
||||
<Compile Include="Zurnal\RemaDateBase\DateDao\GroupDao.cs" />
|
||||
<Compile Include="Zurnal\RemaDateBase\DateDao\PresnceDao.cs" />
|
||||
<Compile Include="Zurnal\RemaDateBase\DateDao\UserDao.cs" />
|
||||
<Compile Include="Zurnal\RemaDateBase\Interfase\IGroupRepository.cs" />
|
||||
<Compile Include="Zurnal\RemaDateBase\Interfase\IPresenceRepository.cs" />
|
||||
<Compile Include="Zurnal\RemaDateBase\Interfase\IUserRepository.cs" />
|
||||
<Compile Include="Zurnal\RemaDateBase\RemoutDateBase.cs" />
|
||||
<Compile Include="Zurnal\UI\conver.cs" />
|
||||
<Compile Include="Zurnal\UI\Info.cs" />
|
||||
<Compile Include="Zurnal\UI\MeinMenu.cs" />
|
||||
<Compile Include="Zurnal\UI\UserConsole.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include=".git\objects\info\" />
|
||||
<Folder Include=".git\objects\pack\" />
|
||||
<Folder Include=".git\refs\tags\" />
|
||||
<Folder Include=".vs\Zurnal1\v17\" />
|
||||
<Folder Include="Zurnal\bin\Debug\net8.0\" />
|
||||
<Folder Include="Zurnal\bin\Release\net8.0\" />
|
||||
<Folder Include="Zurnal\obj\Debug\net8.0\refint\" />
|
||||
<Folder Include="Zurnal\obj\Debug\net8.0\ref\" />
|
||||
<Folder Include="Zurnal\obj\Release\net8.0\refint\" />
|
||||
<Folder Include="Zurnal\obj\Release\net8.0\ref\" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSHARP.Targets" />
|
||||
<ProjectExtensions>
|
||||
<VisualStudio AllowExistingFolder="true" />
|
||||
</ProjectExtensions>
|
||||
</Project>
|
25
Zurnal1.sln
25
Zurnal1.sln
@ -1,25 +0,0 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 17
|
||||
VisualStudioVersion = 17.11.35312.102
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Zurnal1", "Zurnal1.csproj", "{1A424C41-55D9-4D22-99F5-4C69E68E1E20}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|x86 = Debug|x86
|
||||
Release|x86 = Release|x86
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{1A424C41-55D9-4D22-99F5-4C69E68E1E20}.Debug|x86.ActiveCfg = Debug|x86
|
||||
{1A424C41-55D9-4D22-99F5-4C69E68E1E20}.Debug|x86.Build.0 = Debug|x86
|
||||
{1A424C41-55D9-4D22-99F5-4C69E68E1E20}.Release|x86.ActiveCfg = Release|x86
|
||||
{1A424C41-55D9-4D22-99F5-4C69E68E1E20}.Release|x86.Build.0 = Release|x86
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {5D4BCC68-C9E9-4278-84D9-3444AAD67588}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
BIN
bin/Debug/net8.0/Azure.Core.dll
Normal file
BIN
bin/Debug/net8.0/Azure.Core.dll
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user