From a449028e90e3dd699b3a3326ac127aeeebf95f28 Mon Sep 17 00:00:00 2001 From: "kham.vilaythong" Date: Fri, 10 Apr 2026 19:40:36 +1000 Subject: [PATCH] delete share ui --- API/FamilyTreeAPI/Program.cs | 9 +- myshare/API/.dockerignore | 30 - myshare/API/.gitattributes | 63 - myshare/API/.gitignore | 363 ---- myshare/API/FamilyTreeAPI.sln | 31 - .../FamilyTreeAPI/.config/dotnet-tools.json | 13 - .../Authorization/AllowAnonymousAttribute.cs | 7 - .../Authorization/AuthorizeAttribute.cs | 36 - .../Authorization/JwtMiddleware.cs | 38 - .../FamilyTreeAPI/Authorization/JwtUtils.cs | 111 -- .../Controllers/FileUploadController.cs | 82 - .../Controllers/LookupController.cs | 68 - .../Controllers/PersonController.cs | 110 -- .../Controllers/PersonRelatedController.cs | 47 - .../Controllers/StaffController.cs | 71 - .../Controllers/UsersController.cs | 73 - myshare/API/FamilyTreeAPI/Data/DataWork.cs | 105 -- myshare/API/FamilyTreeAPI/Dockerfile | 39 - .../API/FamilyTreeAPI/Entities/AppSettings.cs | 18 - .../Entities/AuthenticateRequest.cs | 15 - .../Entities/AuthenticateResponse.cs | 35 - .../API/FamilyTreeAPI/Entities/FileContent.cs | 28 - .../API/FamilyTreeAPI/Entities/LookupDto.cs | 35 - .../API/FamilyTreeAPI/Entities/PersonDto.cs | 53 - .../FamilyTreeAPI/Entities/RelationShipDto.cs | 22 - .../API/FamilyTreeAPI/Entities/ResultModel.cs | 26 - .../API/FamilyTreeAPI/Entities/StaffDto.cs | 37 - .../API/FamilyTreeAPI/Entities/TreeNode.cs | 17 - myshare/API/FamilyTreeAPI/Entities/UserDto.cs | 30 - .../API/FamilyTreeAPI/FamilyTreeAPI.csproj | 38 - .../GraphQL/Query/QueryFamilyTree.cs | 19 - myshare/API/FamilyTreeAPI/Helper/Helpers.cs | 28 - .../API/FamilyTreeAPI/Helper/family_doc.txt | 35 - myshare/API/FamilyTreeAPI/Install_Linux.txt | 107 -- .../API/FamilyTreeAPI/Interface/IJwtUtils.cs | 13 - .../API/FamilyTreeAPI/Interface/ILookup.cs | 16 - .../API/FamilyTreeAPI/Interface/IPerson.cs | 18 - .../FamilyTreeAPI/Interface/IPersonRelated.cs | 13 - .../API/FamilyTreeAPI/Interface/IReport.cs | 8 - myshare/API/FamilyTreeAPI/Interface/IStaff.cs | 20 - .../FamilyTreeAPI/Interface/IUserService.cs | 13 - .../Models/FamilyTreeDBContext.cs | 136 -- myshare/API/FamilyTreeAPI/Models/Lookup.cs | 14 - myshare/API/FamilyTreeAPI/Models/Person.cs | 30 - .../API/FamilyTreeAPI/Models/PersonRelate.cs | 9 - myshare/API/FamilyTreeAPI/Models/staff.cs | 29 - myshare/API/FamilyTreeAPI/Program.cs | 184 -- .../Properties/launchSettings.json | 42 - myshare/API/FamilyTreeAPI/Repository/Email.cs | 54 - .../Repository/ImportPersonRepository.cs | 199 --- .../Repository/LookupRepository.cs | 278 --- .../Repository/PersonRepository.cs | 693 -------- .../Repository/PersonRepository.tree.cs | 140 -- .../Repository/RelationShipRepository.cs | 184 -- .../Repository/ReportRepository.cs | 272 --- myshare/API/FamilyTreeAPI/Repository/Seed.cs | 107 -- .../Repository/StaffRepository.cs | 381 ---- .../API/FamilyTreeAPI/Repository/TextFile.txt | 251 --- .../API/FamilyTreeAPI/Repository/Ultils.cs | 16 - .../Repository/UserServiceRepository.cs | 257 --- .../Repository/storeprocedure.sql | 115 -- .../appsettings.Development.json | 8 - myshare/API/FamilyTreeAPI/appsettings.json | 27 - .../FamilyTreeAPI/familytree_service.service | 15 - ..._6717418b-d065-4a65-8492-9de2168258c4.xlsx | Bin 31621 -> 0 bytes ..._7847304d-f9d3-4ebf-a7b4-89fc532847f0.xlsx | Bin 31621 -> 0 bytes ..._a3ca7ecb-cb05-41d1-9116-863f8981f7f2.xlsx | Bin 31621 -> 0 bytes ..._b27ca36c-da2b-453b-b61b-7bf9321204ba.xlsx | Bin 31621 -> 0 bytes ..._b9f50626-9879-43c6-8e1b-3d2d7e3151ac.xlsx | Bin 8410 -> 0 bytes ..._caf8d6e8-d793-4d6b-bd25-0638b659cda4.xlsx | Bin 31621 -> 0 bytes ...h_e07ed997-0b83-4ed9-897b-caf9aabb12b9.jpg | Bin 2738204 -> 0 bytes myshare/API/docker-compose.dcproj | 19 - myshare/API/docker-compose.override.yml | 12 - myshare/API/docker-compose.yml | 73 - myshare/API/launchSettings.json | 11 - myshare/FamilyTree.rar | Bin 3023258 -> 0 bytes myshare/UI/.editorconfig | 17 - myshare/UI/.postcssrc.json | 5 - myshare/UI/Dockerfile | 32 - myshare/UI/README.md | 59 - myshare/UI/angular.json | 91 - myshare/UI/nginx.conf | 20 - myshare/UI/package.json | 56 - myshare/UI/public/config/appsetting.json | 6 - myshare/UI/public/favicon.ico | Bin 15086 -> 0 bytes .../UI/public/images/application_image.png | Bin 40890 -> 0 bytes .../UI/public/images/application_image1.png | Bin 19595 -> 0 bytes .../public/images/application_image_login.png | Bin 40356 -> 0 bytes .../images/application_image_login1.png | Bin 23684 -> 0 bytes myshare/UI/public/web.config | 19 - myshare/UI/src/app/app.config.ts | 35 - myshare/UI/src/app/app.css | 0 myshare/UI/src/app/app.html | 5 - myshare/UI/src/app/app.routes.ts | 19 - myshare/UI/src/app/app.ts | 14 - myshare/UI/src/app/import.com/import.com.css | 0 myshare/UI/src/app/import.com/import.com.html | 10 - myshare/UI/src/app/import.com/import.com.ts | 38 - myshare/UI/src/app/login/index.ts | 2 - myshare/UI/src/app/login/login.css | 10 - myshare/UI/src/app/login/login.html | 45 - myshare/UI/src/app/login/login.ts | 135 -- myshare/UI/src/app/models/code.ts | 6 - myshare/UI/src/app/models/configureUrl.ts | 17 - myshare/UI/src/app/models/enum.ts | 37 - myshare/UI/src/app/models/index.ts | 10 - myshare/UI/src/app/models/job.ts | 12 - myshare/UI/src/app/models/lookup.ts | 16 - myshare/UI/src/app/models/mydetail.ts | 7 - myshare/UI/src/app/models/person.ts | 35 - myshare/UI/src/app/models/relationship.ts | 27 - myshare/UI/src/app/models/resultmodel.ts | 5 - myshare/UI/src/app/models/staff.ts | 39 - myshare/UI/src/app/models/user.ts | 36 - myshare/UI/src/app/mythem.ts | 71 - myshare/UI/src/app/person/family.orga.css | 12 - myshare/UI/src/app/person/family.orga.html | 22 - myshare/UI/src/app/person/family.orga.ts | 254 --- myshare/UI/src/app/person/family.tree.css | 12 - myshare/UI/src/app/person/family.tree.html | 35 - myshare/UI/src/app/person/family.tree.ts | 226 --- myshare/UI/src/app/person/familylist.css | 12 - myshare/UI/src/app/person/familylist.html | 86 - myshare/UI/src/app/person/familylist.ts | 352 ---- myshare/UI/src/app/person/index.ts | 5 - myshare/UI/src/app/person/person.edit.css | 2 - myshare/UI/src/app/person/person.edit.html | 119 -- myshare/UI/src/app/person/person.edit.ts | 585 ------- myshare/UI/src/app/person/person.service.ts | 92 - .../UI/src/app/pickperson/image.display.css | 0 .../UI/src/app/pickperson/image.display.html | 6 - .../UI/src/app/pickperson/image.display.ts | 64 - myshare/UI/src/app/pickperson/pickperson.css | 0 myshare/UI/src/app/pickperson/pickperson.html | 47 - myshare/UI/src/app/pickperson/pickperson.ts | 53 - myshare/UI/src/app/route-guard/auth.guard.ts | 52 - myshare/UI/src/app/route-guard/index.ts | 1 - myshare/UI/src/app/shares/CommonUtilities.ts | 54 - myshare/UI/src/app/shares/appsetting.ts | 77 - .../UI/src/app/shares/error.interceptor.ts | 97 - myshare/UI/src/app/shares/httpfile.service.ts | 115 -- myshare/UI/src/app/shares/index.ts | 8 - myshare/UI/src/app/shares/inputtext.txt | 1554 ----------------- myshare/UI/src/app/shares/jwt.interceptor.ts | 47 - myshare/UI/src/app/shares/lookup.service.ts | 136 -- myshare/UI/src/app/shares/timeinput.ts | 149 -- myshare/UI/src/app/shares/utils.ts | 213 --- myshare/UI/src/app/staff/index.ts | 4 - myshare/UI/src/app/staff/staff.component.css | 12 - myshare/UI/src/app/staff/staff.component.html | 63 - myshare/UI/src/app/staff/staff.component.ts | 152 -- .../UI/src/app/staff/staff.edit.component.css | 2 - .../src/app/staff/staff.edit.component.html | 48 - .../UI/src/app/staff/staff.edit.component.ts | 211 --- .../UI/src/app/staff/staff.pass.component.css | 2 - .../src/app/staff/staff.pass.component.html | 24 - .../UI/src/app/staff/staff.pass.component.ts | 191 -- myshare/UI/src/app/staff/staff.service.ts | 55 - .../UI/src/app/toolbar/toolbar.component.css | 0 .../UI/src/app/toolbar/toolbar.component.html | 41 - .../UI/src/app/toolbar/toolbar.component.ts | 181 -- .../user-services/authentication.service.ts | 124 -- myshare/UI/src/app/user-services/index.ts | 1 - myshare/UI/src/index.html | 13 - myshare/UI/src/main.ts | 6 - myshare/UI/src/styles.css | 60 - myshare/UI/tsconfig.app.json | 15 - myshare/UI/tsconfig.json | 34 - myshare/UI/tsconfig.spec.json | 14 - 169 files changed, 1 insertion(+), 12171 deletions(-) delete mode 100644 myshare/API/.dockerignore delete mode 100644 myshare/API/.gitattributes delete mode 100644 myshare/API/.gitignore delete mode 100644 myshare/API/FamilyTreeAPI.sln delete mode 100644 myshare/API/FamilyTreeAPI/.config/dotnet-tools.json delete mode 100644 myshare/API/FamilyTreeAPI/Authorization/AllowAnonymousAttribute.cs delete mode 100644 myshare/API/FamilyTreeAPI/Authorization/AuthorizeAttribute.cs delete mode 100644 myshare/API/FamilyTreeAPI/Authorization/JwtMiddleware.cs delete mode 100644 myshare/API/FamilyTreeAPI/Authorization/JwtUtils.cs delete mode 100644 myshare/API/FamilyTreeAPI/Controllers/FileUploadController.cs delete mode 100644 myshare/API/FamilyTreeAPI/Controllers/LookupController.cs delete mode 100644 myshare/API/FamilyTreeAPI/Controllers/PersonController.cs delete mode 100644 myshare/API/FamilyTreeAPI/Controllers/PersonRelatedController.cs delete mode 100644 myshare/API/FamilyTreeAPI/Controllers/StaffController.cs delete mode 100644 myshare/API/FamilyTreeAPI/Controllers/UsersController.cs delete mode 100644 myshare/API/FamilyTreeAPI/Data/DataWork.cs delete mode 100644 myshare/API/FamilyTreeAPI/Dockerfile delete mode 100644 myshare/API/FamilyTreeAPI/Entities/AppSettings.cs delete mode 100644 myshare/API/FamilyTreeAPI/Entities/AuthenticateRequest.cs delete mode 100644 myshare/API/FamilyTreeAPI/Entities/AuthenticateResponse.cs delete mode 100644 myshare/API/FamilyTreeAPI/Entities/FileContent.cs delete mode 100644 myshare/API/FamilyTreeAPI/Entities/LookupDto.cs delete mode 100644 myshare/API/FamilyTreeAPI/Entities/PersonDto.cs delete mode 100644 myshare/API/FamilyTreeAPI/Entities/RelationShipDto.cs delete mode 100644 myshare/API/FamilyTreeAPI/Entities/ResultModel.cs delete mode 100644 myshare/API/FamilyTreeAPI/Entities/StaffDto.cs delete mode 100644 myshare/API/FamilyTreeAPI/Entities/TreeNode.cs delete mode 100644 myshare/API/FamilyTreeAPI/Entities/UserDto.cs delete mode 100644 myshare/API/FamilyTreeAPI/FamilyTreeAPI.csproj delete mode 100644 myshare/API/FamilyTreeAPI/GraphQL/Query/QueryFamilyTree.cs delete mode 100644 myshare/API/FamilyTreeAPI/Helper/Helpers.cs delete mode 100644 myshare/API/FamilyTreeAPI/Helper/family_doc.txt delete mode 100644 myshare/API/FamilyTreeAPI/Install_Linux.txt delete mode 100644 myshare/API/FamilyTreeAPI/Interface/IJwtUtils.cs delete mode 100644 myshare/API/FamilyTreeAPI/Interface/ILookup.cs delete mode 100644 myshare/API/FamilyTreeAPI/Interface/IPerson.cs delete mode 100644 myshare/API/FamilyTreeAPI/Interface/IPersonRelated.cs delete mode 100644 myshare/API/FamilyTreeAPI/Interface/IReport.cs delete mode 100644 myshare/API/FamilyTreeAPI/Interface/IStaff.cs delete mode 100644 myshare/API/FamilyTreeAPI/Interface/IUserService.cs delete mode 100644 myshare/API/FamilyTreeAPI/Models/FamilyTreeDBContext.cs delete mode 100644 myshare/API/FamilyTreeAPI/Models/Lookup.cs delete mode 100644 myshare/API/FamilyTreeAPI/Models/Person.cs delete mode 100644 myshare/API/FamilyTreeAPI/Models/PersonRelate.cs delete mode 100644 myshare/API/FamilyTreeAPI/Models/staff.cs delete mode 100644 myshare/API/FamilyTreeAPI/Program.cs delete mode 100644 myshare/API/FamilyTreeAPI/Properties/launchSettings.json delete mode 100644 myshare/API/FamilyTreeAPI/Repository/Email.cs delete mode 100644 myshare/API/FamilyTreeAPI/Repository/ImportPersonRepository.cs delete mode 100644 myshare/API/FamilyTreeAPI/Repository/LookupRepository.cs delete mode 100644 myshare/API/FamilyTreeAPI/Repository/PersonRepository.cs delete mode 100644 myshare/API/FamilyTreeAPI/Repository/PersonRepository.tree.cs delete mode 100644 myshare/API/FamilyTreeAPI/Repository/RelationShipRepository.cs delete mode 100644 myshare/API/FamilyTreeAPI/Repository/ReportRepository.cs delete mode 100644 myshare/API/FamilyTreeAPI/Repository/Seed.cs delete mode 100644 myshare/API/FamilyTreeAPI/Repository/StaffRepository.cs delete mode 100644 myshare/API/FamilyTreeAPI/Repository/TextFile.txt delete mode 100644 myshare/API/FamilyTreeAPI/Repository/Ultils.cs delete mode 100644 myshare/API/FamilyTreeAPI/Repository/UserServiceRepository.cs delete mode 100644 myshare/API/FamilyTreeAPI/Repository/storeprocedure.sql delete mode 100644 myshare/API/FamilyTreeAPI/appsettings.Development.json delete mode 100644 myshare/API/FamilyTreeAPI/appsettings.json delete mode 100644 myshare/API/FamilyTreeAPI/familytree_service.service delete mode 100644 myshare/API/FamilyTreeAPI/uploads/family_export_6717418b-d065-4a65-8492-9de2168258c4.xlsx delete mode 100644 myshare/API/FamilyTreeAPI/uploads/family_export_7847304d-f9d3-4ebf-a7b4-89fc532847f0.xlsx delete mode 100644 myshare/API/FamilyTreeAPI/uploads/family_export_a3ca7ecb-cb05-41d1-9116-863f8981f7f2.xlsx delete mode 100644 myshare/API/FamilyTreeAPI/uploads/family_export_b27ca36c-da2b-453b-b61b-7bf9321204ba.xlsx delete mode 100644 myshare/API/FamilyTreeAPI/uploads/family_export_b9f50626-9879-43c6-8e1b-3d2d7e3151ac.xlsx delete mode 100644 myshare/API/FamilyTreeAPI/uploads/family_export_caf8d6e8-d793-4d6b-bd25-0638b659cda4.xlsx delete mode 100644 myshare/API/FamilyTreeAPI/uploads/sarah-doody-W7Tp1WeQkBE-unsplash_e07ed997-0b83-4ed9-897b-caf9aabb12b9.jpg delete mode 100644 myshare/API/docker-compose.dcproj delete mode 100644 myshare/API/docker-compose.override.yml delete mode 100644 myshare/API/docker-compose.yml delete mode 100644 myshare/API/launchSettings.json delete mode 100644 myshare/FamilyTree.rar delete mode 100644 myshare/UI/.editorconfig delete mode 100644 myshare/UI/.postcssrc.json delete mode 100644 myshare/UI/Dockerfile delete mode 100644 myshare/UI/README.md delete mode 100644 myshare/UI/angular.json delete mode 100644 myshare/UI/nginx.conf delete mode 100644 myshare/UI/package.json delete mode 100644 myshare/UI/public/config/appsetting.json delete mode 100644 myshare/UI/public/favicon.ico delete mode 100644 myshare/UI/public/images/application_image.png delete mode 100644 myshare/UI/public/images/application_image1.png delete mode 100644 myshare/UI/public/images/application_image_login.png delete mode 100644 myshare/UI/public/images/application_image_login1.png delete mode 100644 myshare/UI/public/web.config delete mode 100644 myshare/UI/src/app/app.config.ts delete mode 100644 myshare/UI/src/app/app.css delete mode 100644 myshare/UI/src/app/app.html delete mode 100644 myshare/UI/src/app/app.routes.ts delete mode 100644 myshare/UI/src/app/app.ts delete mode 100644 myshare/UI/src/app/import.com/import.com.css delete mode 100644 myshare/UI/src/app/import.com/import.com.html delete mode 100644 myshare/UI/src/app/import.com/import.com.ts delete mode 100644 myshare/UI/src/app/login/index.ts delete mode 100644 myshare/UI/src/app/login/login.css delete mode 100644 myshare/UI/src/app/login/login.html delete mode 100644 myshare/UI/src/app/login/login.ts delete mode 100644 myshare/UI/src/app/models/code.ts delete mode 100644 myshare/UI/src/app/models/configureUrl.ts delete mode 100644 myshare/UI/src/app/models/enum.ts delete mode 100644 myshare/UI/src/app/models/index.ts delete mode 100644 myshare/UI/src/app/models/job.ts delete mode 100644 myshare/UI/src/app/models/lookup.ts delete mode 100644 myshare/UI/src/app/models/mydetail.ts delete mode 100644 myshare/UI/src/app/models/person.ts delete mode 100644 myshare/UI/src/app/models/relationship.ts delete mode 100644 myshare/UI/src/app/models/resultmodel.ts delete mode 100644 myshare/UI/src/app/models/staff.ts delete mode 100644 myshare/UI/src/app/models/user.ts delete mode 100644 myshare/UI/src/app/mythem.ts delete mode 100644 myshare/UI/src/app/person/family.orga.css delete mode 100644 myshare/UI/src/app/person/family.orga.html delete mode 100644 myshare/UI/src/app/person/family.orga.ts delete mode 100644 myshare/UI/src/app/person/family.tree.css delete mode 100644 myshare/UI/src/app/person/family.tree.html delete mode 100644 myshare/UI/src/app/person/family.tree.ts delete mode 100644 myshare/UI/src/app/person/familylist.css delete mode 100644 myshare/UI/src/app/person/familylist.html delete mode 100644 myshare/UI/src/app/person/familylist.ts delete mode 100644 myshare/UI/src/app/person/index.ts delete mode 100644 myshare/UI/src/app/person/person.edit.css delete mode 100644 myshare/UI/src/app/person/person.edit.html delete mode 100644 myshare/UI/src/app/person/person.edit.ts delete mode 100644 myshare/UI/src/app/person/person.service.ts delete mode 100644 myshare/UI/src/app/pickperson/image.display.css delete mode 100644 myshare/UI/src/app/pickperson/image.display.html delete mode 100644 myshare/UI/src/app/pickperson/image.display.ts delete mode 100644 myshare/UI/src/app/pickperson/pickperson.css delete mode 100644 myshare/UI/src/app/pickperson/pickperson.html delete mode 100644 myshare/UI/src/app/pickperson/pickperson.ts delete mode 100644 myshare/UI/src/app/route-guard/auth.guard.ts delete mode 100644 myshare/UI/src/app/route-guard/index.ts delete mode 100644 myshare/UI/src/app/shares/CommonUtilities.ts delete mode 100644 myshare/UI/src/app/shares/appsetting.ts delete mode 100644 myshare/UI/src/app/shares/error.interceptor.ts delete mode 100644 myshare/UI/src/app/shares/httpfile.service.ts delete mode 100644 myshare/UI/src/app/shares/index.ts delete mode 100644 myshare/UI/src/app/shares/inputtext.txt delete mode 100644 myshare/UI/src/app/shares/jwt.interceptor.ts delete mode 100644 myshare/UI/src/app/shares/lookup.service.ts delete mode 100644 myshare/UI/src/app/shares/timeinput.ts delete mode 100644 myshare/UI/src/app/shares/utils.ts delete mode 100644 myshare/UI/src/app/staff/index.ts delete mode 100644 myshare/UI/src/app/staff/staff.component.css delete mode 100644 myshare/UI/src/app/staff/staff.component.html delete mode 100644 myshare/UI/src/app/staff/staff.component.ts delete mode 100644 myshare/UI/src/app/staff/staff.edit.component.css delete mode 100644 myshare/UI/src/app/staff/staff.edit.component.html delete mode 100644 myshare/UI/src/app/staff/staff.edit.component.ts delete mode 100644 myshare/UI/src/app/staff/staff.pass.component.css delete mode 100644 myshare/UI/src/app/staff/staff.pass.component.html delete mode 100644 myshare/UI/src/app/staff/staff.pass.component.ts delete mode 100644 myshare/UI/src/app/staff/staff.service.ts delete mode 100644 myshare/UI/src/app/toolbar/toolbar.component.css delete mode 100644 myshare/UI/src/app/toolbar/toolbar.component.html delete mode 100644 myshare/UI/src/app/toolbar/toolbar.component.ts delete mode 100644 myshare/UI/src/app/user-services/authentication.service.ts delete mode 100644 myshare/UI/src/app/user-services/index.ts delete mode 100644 myshare/UI/src/index.html delete mode 100644 myshare/UI/src/main.ts delete mode 100644 myshare/UI/src/styles.css delete mode 100644 myshare/UI/tsconfig.app.json delete mode 100644 myshare/UI/tsconfig.json delete mode 100644 myshare/UI/tsconfig.spec.json diff --git a/API/FamilyTreeAPI/Program.cs b/API/FamilyTreeAPI/Program.cs index 293bc0e..bfe0aa7 100644 --- a/API/FamilyTreeAPI/Program.cs +++ b/API/FamilyTreeAPI/Program.cs @@ -94,8 +94,7 @@ services.AddScoped(); #region app var app = builder.Build(); - -using (var scope = app.Services.CreateScope()) +using (IServiceScope scope = app.Services.CreateScope()) { try { @@ -103,7 +102,6 @@ using (var scope = app.Services.CreateScope()) var db = context.Database; if (db != null) { - try { using var cts = new CancellationTokenSource(); @@ -132,20 +130,15 @@ using (var scope = app.Services.CreateScope()) { //continue } - } id = staff.InsertOneUser(); } - } - - } catch (Exception e) { Console.WriteLine(e.ToString()); } - } diff --git a/myshare/API/.dockerignore b/myshare/API/.dockerignore deleted file mode 100644 index fe1152b..0000000 --- a/myshare/API/.dockerignore +++ /dev/null @@ -1,30 +0,0 @@ -**/.classpath -**/.dockerignore -**/.env -**/.git -**/.gitignore -**/.project -**/.settings -**/.toolstarget -**/.vs -**/.vscode -**/*.*proj.user -**/*.dbmdl -**/*.jfm -**/azds.yaml -**/bin -**/charts -**/docker-compose* -**/Dockerfile* -**/node_modules -**/npm-debug.log -**/obj -**/secrets.dev.yaml -**/values.dev.yaml -LICENSE -README.md -!**/.gitignore -!.git/HEAD -!.git/config -!.git/packed-refs -!.git/refs/heads/** \ No newline at end of file diff --git a/myshare/API/.gitattributes b/myshare/API/.gitattributes deleted file mode 100644 index 1ff0c42..0000000 --- a/myshare/API/.gitattributes +++ /dev/null @@ -1,63 +0,0 @@ -############################################################################### -# Set default behavior to automatically normalize line endings. -############################################################################### -* text=auto - -############################################################################### -# Set default behavior for command prompt diff. -# -# This is need for earlier builds of msysgit that does not have it on by -# default for csharp files. -# Note: This is only used by command line -############################################################################### -#*.cs diff=csharp - -############################################################################### -# Set the merge driver for project and solution files -# -# Merging from the command prompt will add diff markers to the files if there -# are conflicts (Merging from VS is not affected by the settings below, in VS -# the diff markers are never inserted). Diff markers may cause the following -# file extensions to fail to load in VS. An alternative would be to treat -# these files as binary and thus will always conflict and require user -# intervention with every merge. To do so, just uncomment the entries below -############################################################################### -#*.sln merge=binary -#*.csproj merge=binary -#*.vbproj merge=binary -#*.vcxproj merge=binary -#*.vcproj merge=binary -#*.dbproj merge=binary -#*.fsproj merge=binary -#*.lsproj merge=binary -#*.wixproj merge=binary -#*.modelproj merge=binary -#*.sqlproj merge=binary -#*.wwaproj merge=binary - -############################################################################### -# behavior for image files -# -# image files are treated as binary by default. -############################################################################### -#*.jpg binary -#*.png binary -#*.gif binary - -############################################################################### -# diff behavior for common document formats -# -# Convert binary document formats to text before diffing them. This feature -# is only available from the command line. Turn it on by uncommenting the -# entries below. -############################################################################### -#*.doc diff=astextplain -#*.DOC diff=astextplain -#*.docx diff=astextplain -#*.DOCX diff=astextplain -#*.dot diff=astextplain -#*.DOT diff=astextplain -#*.pdf diff=astextplain -#*.PDF diff=astextplain -#*.rtf diff=astextplain -#*.RTF diff=astextplain diff --git a/myshare/API/.gitignore b/myshare/API/.gitignore deleted file mode 100644 index 9491a2f..0000000 --- a/myshare/API/.gitignore +++ /dev/null @@ -1,363 +0,0 @@ -## Ignore Visual Studio temporary files, build results, and -## files generated by popular Visual Studio add-ons. -## -## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore - -# User-specific files -*.rsuser -*.suo -*.user -*.userosscache -*.sln.docstates - -# User-specific files (MonoDevelop/Xamarin Studio) -*.userprefs - -# Mono auto generated files -mono_crash.* - -# Build results -[Dd]ebug/ -[Dd]ebugPublic/ -[Rr]elease/ -[Rr]eleases/ -x64/ -x86/ -[Ww][Ii][Nn]32/ -[Aa][Rr][Mm]/ -[Aa][Rr][Mm]64/ -bld/ -[Bb]in/ -[Oo]bj/ -[Oo]ut/ -[Ll]og/ -[Ll]ogs/ - -# Visual Studio 2015/2017 cache/options directory -.vs/ -# Uncomment if you have tasks that create the project's static files in wwwroot -#wwwroot/ - -# Visual Studio 2017 auto generated files -Generated\ Files/ - -# MSTest test Results -[Tt]est[Rr]esult*/ -[Bb]uild[Ll]og.* - -# NUnit -*.VisualState.xml -TestResult.xml -nunit-*.xml - -# Build Results of an ATL Project -[Dd]ebugPS/ -[Rr]eleasePS/ -dlldata.c - -# Benchmark Results -BenchmarkDotNet.Artifacts/ - -# .NET Core -project.lock.json -project.fragment.lock.json -artifacts/ - -# ASP.NET Scaffolding -ScaffoldingReadMe.txt - -# StyleCop -StyleCopReport.xml - -# Files built by Visual Studio -*_i.c -*_p.c -*_h.h -*.ilk -*.meta -*.obj -*.iobj -*.pch -*.pdb -*.ipdb -*.pgc -*.pgd -*.rsp -*.sbr -*.tlb -*.tli -*.tlh -*.tmp -*.tmp_proj -*_wpftmp.csproj -*.log -*.vspscc -*.vssscc -.builds -*.pidb -*.svclog -*.scc - -# Chutzpah Test files -_Chutzpah* - -# Visual C++ cache files -ipch/ -*.aps -*.ncb -*.opendb -*.opensdf -*.sdf -*.cachefile -*.VC.db -*.VC.VC.opendb - -# Visual Studio profiler -*.psess -*.vsp -*.vspx -*.sap - -# Visual Studio Trace Files -*.e2e - -# TFS 2012 Local Workspace -$tf/ - -# Guidance Automation Toolkit -*.gpState - -# ReSharper is a .NET coding add-in -_ReSharper*/ -*.[Rr]e[Ss]harper -*.DotSettings.user - -# TeamCity is a build add-in -_TeamCity* - -# DotCover is a Code Coverage Tool -*.dotCover - -# AxoCover is a Code Coverage Tool -.axoCover/* -!.axoCover/settings.json - -# Coverlet is a free, cross platform Code Coverage Tool -coverage*.json -coverage*.xml -coverage*.info - -# Visual Studio code coverage results -*.coverage -*.coveragexml - -# NCrunch -_NCrunch_* -.*crunch*.local.xml -nCrunchTemp_* - -# MightyMoose -*.mm.* -AutoTest.Net/ - -# Web workbench (sass) -.sass-cache/ - -# Installshield output folder -[Ee]xpress/ - -# DocProject is a documentation generator add-in -DocProject/buildhelp/ -DocProject/Help/*.HxT -DocProject/Help/*.HxC -DocProject/Help/*.hhc -DocProject/Help/*.hhk -DocProject/Help/*.hhp -DocProject/Help/Html2 -DocProject/Help/html - -# Click-Once directory -publish/ - -# Publish Web Output -*.[Pp]ublish.xml -*.azurePubxml -# Note: Comment the next line if you want to checkin your web deploy settings, -# but database connection strings (with potential passwords) will be unencrypted -*.pubxml -*.publishproj - -# Microsoft Azure Web App publish settings. Comment the next line if you want to -# checkin your Azure Web App publish settings, but sensitive information contained -# in these scripts will be unencrypted -PublishScripts/ - -# NuGet Packages -*.nupkg -# NuGet Symbol Packages -*.snupkg -# The packages folder can be ignored because of Package Restore -**/[Pp]ackages/* -# except build/, which is used as an MSBuild target. -!**/[Pp]ackages/build/ -# Uncomment if necessary however generally it will be regenerated when needed -#!**/[Pp]ackages/repositories.config -# NuGet v3's project.json files produces more ignorable files -*.nuget.props -*.nuget.targets - -# Microsoft Azure Build Output -csx/ -*.build.csdef - -# Microsoft Azure Emulator -ecf/ -rcf/ - -# Windows Store app package directories and files -AppPackages/ -BundleArtifacts/ -Package.StoreAssociation.xml -_pkginfo.txt -*.appx -*.appxbundle -*.appxupload - -# Visual Studio cache files -# files ending in .cache can be ignored -*.[Cc]ache -# but keep track of directories ending in .cache -!?*.[Cc]ache/ - -# Others -ClientBin/ -~$* -*~ -*.dbmdl -*.dbproj.schemaview -*.jfm -*.pfx -*.publishsettings -orleans.codegen.cs - -# Including strong name files can present a security risk -# (https://github.com/github/gitignore/pull/2483#issue-259490424) -#*.snk - -# Since there are multiple workflows, uncomment next line to ignore bower_components -# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) -#bower_components/ - -# RIA/Silverlight projects -Generated_Code/ - -# Backup & report files from converting an old project file -# to a newer Visual Studio version. Backup files are not needed, -# because we have git ;-) -_UpgradeReport_Files/ -Backup*/ -UpgradeLog*.XML -UpgradeLog*.htm -ServiceFabricBackup/ -*.rptproj.bak - -# SQL Server files -*.mdf -*.ldf -*.ndf - -# Business Intelligence projects -*.rdl.data -*.bim.layout -*.bim_*.settings -*.rptproj.rsuser -*- [Bb]ackup.rdl -*- [Bb]ackup ([0-9]).rdl -*- [Bb]ackup ([0-9][0-9]).rdl - -# Microsoft Fakes -FakesAssemblies/ - -# GhostDoc plugin setting file -*.GhostDoc.xml - -# Node.js Tools for Visual Studio -.ntvs_analysis.dat -node_modules/ - -# Visual Studio 6 build log -*.plg - -# Visual Studio 6 workspace options file -*.opt - -# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) -*.vbw - -# Visual Studio LightSwitch build output -**/*.HTMLClient/GeneratedArtifacts -**/*.DesktopClient/GeneratedArtifacts -**/*.DesktopClient/ModelManifest.xml -**/*.Server/GeneratedArtifacts -**/*.Server/ModelManifest.xml -_Pvt_Extensions - -# Paket dependency manager -.paket/paket.exe -paket-files/ - -# FAKE - F# Make -.fake/ - -# CodeRush personal settings -.cr/personal - -# Python Tools for Visual Studio (PTVS) -__pycache__/ -*.pyc - -# Cake - Uncomment if you are using it -# tools/** -# !tools/packages.config - -# Tabs Studio -*.tss - -# Telerik's JustMock configuration file -*.jmconfig - -# BizTalk build output -*.btp.cs -*.btm.cs -*.odx.cs -*.xsd.cs - -# OpenCover UI analysis results -OpenCover/ - -# Azure Stream Analytics local run output -ASALocalRun/ - -# MSBuild Binary and Structured Log -*.binlog - -# NVidia Nsight GPU debugger configuration file -*.nvuser - -# MFractors (Xamarin productivity tool) working folder -.mfractor/ - -# Local History for Visual Studio -.localhistory/ - -# BeatPulse healthcheck temp database -healthchecksdb - -# Backup folder for Package Reference Convert tool in Visual Studio 2017 -MigrationBackup/ - -# Ionide (cross platform F# VS Code tools) working folder -.ionide/ - -# Fody - auto-generated XML schema -FodyWeavers.xsd \ No newline at end of file diff --git a/myshare/API/FamilyTreeAPI.sln b/myshare/API/FamilyTreeAPI.sln deleted file mode 100644 index 2410403..0000000 --- a/myshare/API/FamilyTreeAPI.sln +++ /dev/null @@ -1,31 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.7.34202.233 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FamilyTreeAPI", "FamilyTreeAPI\FamilyTreeAPI.csproj", "{9B95839F-8AE3-4725-BCC1-DC73D1899CC6}" -EndProject -Project("{E53339B2-1760-4266-BCC7-CA923CBCF16C}") = "docker-compose", "docker-compose.dcproj", "{81DDED9D-158B-E303-5F62-77A2896D2A5A}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {9B95839F-8AE3-4725-BCC1-DC73D1899CC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9B95839F-8AE3-4725-BCC1-DC73D1899CC6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9B95839F-8AE3-4725-BCC1-DC73D1899CC6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9B95839F-8AE3-4725-BCC1-DC73D1899CC6}.Release|Any CPU.Build.0 = Release|Any CPU - {81DDED9D-158B-E303-5F62-77A2896D2A5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {81DDED9D-158B-E303-5F62-77A2896D2A5A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {81DDED9D-158B-E303-5F62-77A2896D2A5A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {81DDED9D-158B-E303-5F62-77A2896D2A5A}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {C7DF2338-DFC8-47CE-9AA7-C05C3C2ABEF7} - EndGlobalSection -EndGlobal diff --git a/myshare/API/FamilyTreeAPI/.config/dotnet-tools.json b/myshare/API/FamilyTreeAPI/.config/dotnet-tools.json deleted file mode 100644 index 837b189..0000000 --- a/myshare/API/FamilyTreeAPI/.config/dotnet-tools.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "version": 1, - "isRoot": true, - "tools": { - "dotnet-ef": { - "version": "9.0.8", - "commands": [ - "dotnet-ef" - ], - "rollForward": false - } - } -} \ No newline at end of file diff --git a/myshare/API/FamilyTreeAPI/Authorization/AllowAnonymousAttribute.cs b/myshare/API/FamilyTreeAPI/Authorization/AllowAnonymousAttribute.cs deleted file mode 100644 index 8d30c5e..0000000 --- a/myshare/API/FamilyTreeAPI/Authorization/AllowAnonymousAttribute.cs +++ /dev/null @@ -1,7 +0,0 @@ -using System; - -namespace FamilyTreeAPI.Authorization; - -[AttributeUsage(AttributeTargets.Method)] -public class AllowAnonymousAttribute : Attribute -{ } \ No newline at end of file diff --git a/myshare/API/FamilyTreeAPI/Authorization/AuthorizeAttribute.cs b/myshare/API/FamilyTreeAPI/Authorization/AuthorizeAttribute.cs deleted file mode 100644 index d76588c..0000000 --- a/myshare/API/FamilyTreeAPI/Authorization/AuthorizeAttribute.cs +++ /dev/null @@ -1,36 +0,0 @@ -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.Mvc; -using Microsoft.AspNetCore.Mvc.Filters; -using System; -using System.Collections.Generic; -using System.Linq; - - -namespace FamilyTreeAPI.Authorization; - -[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)] -public class AuthorizeAttribute : Attribute, IAuthorizationFilter -{ - // private readonly IList _roles; - /* - public AuthorizeAttribute(params AdminRole[] roles) - { - _roles = roles ?? new AdminRole[] { }; - } - */ - public void OnAuthorization(AuthorizationFilterContext context) - { - // skip authorization if action is decorated with [AllowAnonymous] attribute - var allowAnonymous = context.ActionDescriptor.EndpointMetadata.OfType().Any(); - if (allowAnonymous) - return; - - // authorization - // var user = (User)context.HttpContext.Items["User"]; - // if (user == null || (_roles.Any() && !_roles.Contains(user.Role))) - // { - // not logged in or role not authorized - // context.Result = new JsonResult(new { message = "Unauthorized" }) { StatusCode = StatusCodes.Status401Unauthorized }; - //} - } -} \ No newline at end of file diff --git a/myshare/API/FamilyTreeAPI/Authorization/JwtMiddleware.cs b/myshare/API/FamilyTreeAPI/Authorization/JwtMiddleware.cs deleted file mode 100644 index f6fdea1..0000000 --- a/myshare/API/FamilyTreeAPI/Authorization/JwtMiddleware.cs +++ /dev/null @@ -1,38 +0,0 @@ -using Microsoft.AspNetCore.Http; -using Microsoft.Extensions.Options; -using System.Linq; -using System.Threading.Tasks; - -using FamilyTreeAPI.Interface; -using FamilyTreeAPI.Entities; - -namespace FamilyTreeAPI.Authorization; - -public class JwtMiddleware -{ - private readonly RequestDelegate _next; - private readonly AppSettings _appSettings; - - public JwtMiddleware(RequestDelegate next, IOptions appSettings) - { - _next = next; - _appSettings = appSettings.Value; - } - - public async Task Invoke(HttpContext context, IJwtUtils jwtUtils) - { - var token = context.Request.Headers["Authorization"].FirstOrDefault()?.Split(" ").Last(); - if (token != null) - { - var user = jwtUtils.ValidateJwtToken(token); - if (user != null) - { - // attach user to context on successful jwt validation - //here to put in the real user - //TODO if you want to add information for User - context.Items["User"] = user; - } - } - await _next(context); - } -} diff --git a/myshare/API/FamilyTreeAPI/Authorization/JwtUtils.cs b/myshare/API/FamilyTreeAPI/Authorization/JwtUtils.cs deleted file mode 100644 index bcc7160..0000000 --- a/myshare/API/FamilyTreeAPI/Authorization/JwtUtils.cs +++ /dev/null @@ -1,111 +0,0 @@ -using Microsoft.Extensions.Options; -using Microsoft.IdentityModel.Tokens; -using System; -using System.IdentityModel.Tokens.Jwt; -using System.Linq; -using System.Security.Claims; -using System.Text; -using FamilyTreeAPI.Entities; -using FamilyTreeAPI.Interface; - -namespace FamilyTreeAPI.Authorization; - - -public class JwtUtils : IJwtUtils -{ - private readonly AppSettings _appSettings; - - public JwtUtils(IOptions appSettings) - { - _appSettings = appSettings.Value; - } - - public string GenerateJwtToken(UserDto user) - { - // generate token that is valid for 2 days - var tokenHandler = new JwtSecurityTokenHandler(); - var key = Encoding.ASCII.GetBytes(_appSettings.Secret); - var tokenDescriptor = new SecurityTokenDescriptor - { - Subject = new ClaimsIdentity(new[] { - new Claim("id", user.Id.ToString()), - new Claim("subject", user.Username), - new Claim("firstName", user.FirstName + " " + user.LastName) - { - - } - - //add more if we need it - } - ), - Expires = DateTime.UtcNow.AddDays(2), - SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(key), SecurityAlgorithms.HmacSha256Signature) - }; - var token = tokenHandler.CreateToken(tokenDescriptor); - return tokenHandler.WriteToken(token); - } - // get back id and username. in subject - public UserDto? ValidateJwtToken(string token) - { - if (token == null) - return null; - - var tokenHandler = new JwtSecurityTokenHandler(); - var key = Encoding.ASCII.GetBytes(_appSettings.Secret); - try - { - tokenHandler.ValidateToken(token, new TokenValidationParameters - { - ValidateIssuerSigningKey = true, - IssuerSigningKey = new SymmetricSecurityKey(key), - ValidateIssuer = false, - ValidateAudience = false, - // set clockskew to zero so tokens expire exactly at token expiration time (instead of 5 minutes later) - ClockSkew = TimeSpan.Zero - }, out SecurityToken validatedToken); - - var jwtToken = (JwtSecurityToken)validatedToken; - // var userId = int.Parse(jwtToken.Claims.First(x => x.Type == "id").Value); //old - int userId = 0; - string username = ""; - string firstName = ""; - Claim claim; - for (int i = 0; i< jwtToken.Claims.Count(); i++) - { - claim = jwtToken.Claims.ElementAt(i); - if (claim.Type == "id") - { - userId = int.Parse(claim.Value); - } - else if (claim.Type == "subject") - { - username = claim.Value; - } - else if (claim.Type == "firstName") - { - firstName = claim.Value; - } - - if (!string.IsNullOrEmpty(username) - && !string.IsNullOrEmpty(firstName) - && userId > 0) - { - break; - } - } - - UserDto user = new UserDto(); - user.Id = userId; - user.Username = username; - user.FirstName = firstName; - - // return user id from JWT token if validation successful - return user; - } - catch - { - // return null if validation fails - return null; - } - } -} \ No newline at end of file diff --git a/myshare/API/FamilyTreeAPI/Controllers/FileUploadController.cs b/myshare/API/FamilyTreeAPI/Controllers/FileUploadController.cs deleted file mode 100644 index e52182d..0000000 --- a/myshare/API/FamilyTreeAPI/Controllers/FileUploadController.cs +++ /dev/null @@ -1,82 +0,0 @@ -using FamilyTreeAPI.Entities; -using FamilyTreeAPI.Repository; - -namespace FamilyTreeAPI.Controllers; - - -using Microsoft.AspNetCore.Mvc; -using System.IO; -using System.Threading.Tasks; - -[ApiController] -[Route("api/[controller]")] -public class FileUploadController : ControllerBase -{ - private readonly IWebHostEnvironment _hostingEnvironment; - private readonly ImportPersonRepository _importPersonRepository; - private readonly IConfiguration _config; - public FileUploadController(IWebHostEnvironment hostingEnvironment, ImportPersonRepository importPersonRepository, IConfiguration config) - { - _hostingEnvironment = hostingEnvironment; - _importPersonRepository = importPersonRepository; - _config = config; - } - - [HttpPost("[action]")] - public async Task UploadFile(IFormFile file) - { - List> output = new (); - if (file == null || file.Length == 0) - { - return BadRequest("No file uploaded."); - } - - try - { - - // Define the upload directory - // var uploadsFolder = Path.Combine(_hostingEnvironment.WebRootPath, "uploads"); - string importFolder = _config.GetValue("AppSettings:ImportFolder"); - var uploadsFolder = Path.Combine(_hostingEnvironment.ContentRootPath, importFolder); - if (!Directory.Exists(uploadsFolder)) - { - Directory.CreateDirectory(uploadsFolder); - } - - // Create a unique file name to avoid overwriting - var uniqueFileName = Path.GetFileNameWithoutExtension(file.FileName) - + "_" + System.Guid.NewGuid().ToString() - + Path.GetExtension(file.FileName); - var filePath = Path.Combine(uploadsFolder, uniqueFileName); - - // Save the file to the server - using (var stream = new FileStream(filePath, FileMode.Create)) - { - // await file.CopyToAsync(stream); - await file.CopyToAsync(stream); - // output = await _importPersonRepository.ImportPerson(stream, "Sheet1"); - - } - - using (var stream = new MemoryStream()) - { - await file.CopyToAsync(stream); - output = await _importPersonRepository.ImportPerson(stream, "Sheet1"); - } - - //return Ok(new { FileName = uniqueFileName, FilePath = filePath }); - return Ok(output); - } - catch (System.Exception ex) - { - return StatusCode(500, $"Internal server error: {ex.Message}"); - } - } - - [HttpPost("[action]")] - public async Task DownloadFile(DownloadFileCriteria criteria) - { - var rev = await _importPersonRepository.DownloadFile(criteria); - return Ok(rev); - } -} diff --git a/myshare/API/FamilyTreeAPI/Controllers/LookupController.cs b/myshare/API/FamilyTreeAPI/Controllers/LookupController.cs deleted file mode 100644 index 94755e8..0000000 --- a/myshare/API/FamilyTreeAPI/Controllers/LookupController.cs +++ /dev/null @@ -1,68 +0,0 @@ -using FamilyTreeAPI.Entities; -using FamilyTreeAPI.Interface; -using Microsoft.AspNetCore.Mvc; - -namespace FamilyTreeAPI.Controllers -{ - [Route("api/[controller]")] - [ApiController] - public class LookupController : ControllerBase - { - private readonly ILookup _repo; - public LookupController(ILookup repo) - { - _repo = repo; - } - [HttpGet("[action]")] - public async Task LoadLookup(string type) - { - var list = await _repo.GetLookupAsync(type); - - return Ok(list); - } - [HttpGet("[action]")] - public async Task LoadLookupEdit(string type) - { - var list = await _repo.GetLookupEditAsync(type); - return Ok(list); - } - [HttpGet("[action]")] - public async Task GetPersons() - { - var list = await _repo.GetPersonsAsync(); - return Ok(list); - } - [HttpGet("[action]")] - public async Task GetStaffs() - { - var list = await _repo.GetStaffAsync(); - return Ok(list); - } - - [HttpPost] - public async Task Lookup([FromBody] LookupEditDto model) - { - //var currentUser = (User?)(HttpContext.Items["User"]); - //if (null == currentUser) - // return Unauthorized(new { message = "Unauthorized" }); - - var response = await _repo.SaveLookupAsync(model); - - return Ok(response); - } - - [HttpGet] - public async Task Lookup(int id, string type) - { - //lookup/id?type='abc' - /* - // only admins can access other user records - var currentUser = (User)HttpContext.Items["User"]; - if (id != currentUser.Id && currentUser.Role != Role.Admin) - return Unauthorized(new { message = "Unauthorized" }); - */ - var retval = await _repo.GetLookupEditByIdAsync(id, type); - return Ok(retval); - } - } -} diff --git a/myshare/API/FamilyTreeAPI/Controllers/PersonController.cs b/myshare/API/FamilyTreeAPI/Controllers/PersonController.cs deleted file mode 100644 index 809d8b4..0000000 --- a/myshare/API/FamilyTreeAPI/Controllers/PersonController.cs +++ /dev/null @@ -1,110 +0,0 @@ -using FamilyTreeAPI.Entities; -using FamilyTreeAPI.Interface; -using Microsoft.AspNetCore.Mvc; -using Microsoft.Extensions.Primitives; - -namespace FamilyTreeAPI.Controllers -{ - [Route("api/[controller]")] - [ApiController] - public class PersonController : ControllerBase - { - private readonly IPerson _repo; - public PersonController(IPerson repo) - { - _repo = repo; - } - [HttpPost("[action]")] - public async Task UploadImage(IFormFile file) - { - var keys = Request.Form; - var files = Request.Form.Files; - ResultModel ret = new(); - if (files.Count > 0) - { - StringValues familyId = ""; - - keys.TryGetValue("familyId", out familyId); - - UploadCriteria criteria = new(); - criteria.File = file; - criteria.FamilyId = familyId; - - criteria.FileName = file.FileName; - - ret = await _repo.UploadImage(criteria); - } - return Ok(ret); - - - } - //DeleteUploadFile - [HttpPost("[action]")] - public ActionResult DeleteUploadFile(DeleteFileCriteria criteria) - { - - ResultModel ret = new(); - if (!string.IsNullOrEmpty(criteria.Filename)) - { - - ret = _repo.DeleteUploadFile(criteria); - } - return Ok(ret); - } - - [HttpPost("[action]")] - public async Task SearchPerson(PersonCriteria criteria) - { - var list = await _repo.GetPerson(criteria); - - return Ok(list); - } - - [HttpPost("[action]")] - public async Task GetChildress(ChildCriteria criteria) - { - var list = await _repo.GetChildren(criteria); - - return Ok(list); - } - [HttpPost("[action]")] - public async Task GetFamilyTreeBy(FamilyCriteria criteria) - { - var list = await _repo.GetFamilyTreeBy(criteria); - return Ok(list); - } - [HttpGet("[action]/{id}")] - public async Task GetByPersonFamily(int id) - { - var list = await _repo.GetByFamilyAsync(id); - return Ok(list); - } - [HttpGet("[action]/{id}")] - public async Task GetById(int id) - { - var list = await _repo.GetByIdAsync(id); - return Ok(list); - } - - [HttpPost("[action]")] - public async Task DeleteById(DeleteCriteria criteria) - { - var list = await _repo.DeleteAsync(criteria.Id); - return Ok(list); - } - - [HttpPost("[action]")] - public async Task SavePerson([FromBody] PersonForSave model) - { - //var currentUser = (User?)(HttpContext.Items["User"]); - //if (null == currentUser) - // return Unauthorized(new { message = "Unauthorized" }); - - var response = await _repo.SaveAsync(model); - - return Ok(response); - } - - - } -} diff --git a/myshare/API/FamilyTreeAPI/Controllers/PersonRelatedController.cs b/myshare/API/FamilyTreeAPI/Controllers/PersonRelatedController.cs deleted file mode 100644 index adcb3ca..0000000 --- a/myshare/API/FamilyTreeAPI/Controllers/PersonRelatedController.cs +++ /dev/null @@ -1,47 +0,0 @@ -using FamilyTreeAPI.Entities; -using FamilyTreeAPI.Interface; -using Microsoft.AspNetCore.Mvc; -using Microsoft.Extensions.Primitives; - -namespace FamilyTreeAPI.Controllers; - - [Route("api/[controller]")] - [ApiController] - public class RelationShipController : ControllerBase - { - private readonly IRelationShipd _repo; - public RelationShipController(IRelationShipd repo) - { - _repo = repo; - } - [HttpGet("[action]/{id}")] - public async Task GetById(int id) - { - var list = await _repo.GetByIdAsync(id); - return Ok(list); - } - [HttpGet("[action]/{id}")] - public async Task GetByPersonId(int id) - { - var list = await _repo.GetByPersonIdAsync(id); - return Ok(list); - } - - [HttpPost("[action]/{id}")] - public async Task DeleteById(int id) - { - var list = await _repo.GetByIdAsync(id); - return Ok(list); - } - [HttpPost("[action]")] - public async Task SaveRelationShip([FromBody] RelationShiftContainer list) - { - //var currentUser = (User?)(HttpContext.Items["User"]); - //if (null == currentUser) - // return Unauthorized(new { message = "Unauthorized" }); - - var response = await _repo.SaveAsync(list.relationShips); - - return Ok(response); - } - } \ No newline at end of file diff --git a/myshare/API/FamilyTreeAPI/Controllers/StaffController.cs b/myshare/API/FamilyTreeAPI/Controllers/StaffController.cs deleted file mode 100644 index 2812f40..0000000 --- a/myshare/API/FamilyTreeAPI/Controllers/StaffController.cs +++ /dev/null @@ -1,71 +0,0 @@ -using Microsoft.AspNetCore.Mvc; -using FamilyTreeAPI.Entities; -using FamilyTreeAPI.Interface; -using System.Threading.Tasks; - -namespace FamilyTreeAPI.Controllers; - -// [Authorize] -[ApiController] -[Route("api/[controller]")] -public class StaffController : ControllerBase -{ - private readonly IStaff _staff; - public StaffController(IStaff staff) - { - _staff = staff; - } - - [HttpPost("[action]")] - public async Task SaveStaff([FromBody] StaffDto model) - { - //var currentUser = (User?)HttpContext.Items["User"]; - //if (null == currentUser) - // return Unauthorized(new { message = "Unauthorized" }); - - var response = await _staff.SaveStaff(model); - return Ok(response); - } - - [HttpPost("[action]")] - public async Task ResetPassStaff([FromBody] ResetPassDto model) - { - //var currentUser = (User?)HttpContext.Items["User"]; - //if (null == currentUser) - // return Unauthorized(new { message = "Unauthorized" }); - - var response = await _staff.ResetPassword(model); - return Ok(response); - } - - [HttpPost("[action]")] - public async Task SearchStaff([FromBody] StaffCriteria criteria) - { - - var retval = await _staff.GetStaff(criteria); - return Ok(retval); - } - - [HttpGet("{id}")] - public async Task Staff( int id) - { - /* - // only admins can access other user records - var currentUser = (User)HttpContext.Items["User"]; - if (id != currentUser.Id && currentUser.Role != Role.Admin) - return Unauthorized(new { message = "Unauthorized" }); - */ - var retval = await _staff.GetStaffById(id); - return Ok(retval); - } - [HttpPost("[action]")] - public async Task DeleteStaff(DeleteCriteria criteria) - { - var currentUser = (UserDto?)HttpContext.Items["User"]; - if (null == currentUser) - return Unauthorized(new { message = "Unauthorized" }); - - var retval = await _staff.Delete(criteria.Id); - return Ok(retval); - } -} diff --git a/myshare/API/FamilyTreeAPI/Controllers/UsersController.cs b/myshare/API/FamilyTreeAPI/Controllers/UsersController.cs deleted file mode 100644 index 79d05e7..0000000 --- a/myshare/API/FamilyTreeAPI/Controllers/UsersController.cs +++ /dev/null @@ -1,73 +0,0 @@ -using FamilyTreeAPI.Interface; -using Microsoft.AspNetCore.Authorization; -using Microsoft.AspNetCore.Mvc; -using FamilyTreeAPI.Entities; -namespace FamilyTreeAPI.Controllers; - -[Authorize] -[ApiController] -[Route("api/[controller]")] -public class UsersController : ControllerBase -{ - private readonly IUserService _userService; - - public UsersController(IUserService userService) - { - _userService = userService; - } - - [AllowAnonymous] - [HttpPost("[action]")] - public async Task Login([FromBody] AuthenticateRequest model) - { - string remoteIpAddress = HttpContext.Connection.RemoteIpAddress?.ToString(); - var response = await _userService.Login(model); - return Ok(response); - } - - //[AllowAnonymous] - //[HttpPost("[action]")] - //public async Task LoginAD(AuthenticateRequest model) - //{ - // var response = await _userService.LoginAD(model); - // return Ok(response); - //} - [AllowAnonymous] - [HttpPost("[action]")] - public async Task LoginApiAD([FromBody] AuthenticateRequest model) - { - string remoteIpAddress = HttpContext.Connection.RemoteIpAddress?.ToString(); - var response = await _userService.LoginApiAD(model, remoteIpAddress); - return Ok(response); - } - - [HttpPost("[action]")] - public async Task Logout() - { - var currentUser = (UserDto)HttpContext.Items["User"]; - if (null == currentUser) - return Unauthorized(new { message = "Unauthorized" }); - - string token = Request.Headers["Authorization"].FirstOrDefault()?.Split(" ").Last(); - string remoteIpAddress = Request.HttpContext.Connection.RemoteIpAddress.ToString(); - var response = await _userService.Logout(token, currentUser, remoteIpAddress); - return Ok(response); - } - - //[AllowAnonymous] - //[HttpGet("[action]")] - //public async Task SearchADStaff(string stafflinkNo) - //{ - // var user = await _userService.SearchADStaff(stafflinkNo); - // return Ok(user); - //} - /* - [AllowAnonymous] - [HttpGet("[action]")] - public async Task> SearchADStaff(string stafflinkNo) - { - var user = await _userService.SearchADStaff(stafflinkNo); - return user; - } - */ -} diff --git a/myshare/API/FamilyTreeAPI/Data/DataWork.cs b/myshare/API/FamilyTreeAPI/Data/DataWork.cs deleted file mode 100644 index c6e4e72..0000000 --- a/myshare/API/FamilyTreeAPI/Data/DataWork.cs +++ /dev/null @@ -1,105 +0,0 @@ -using Microsoft.AspNetCore.Mvc.Infrastructure; -using Microsoft.EntityFrameworkCore; -using System.Data.Common; -using FamilyTreeAPI.Entities; -using FamilyTreeAPI.Interface; - -namespace FamilyTreeAPI.Models -{ - public partial class FamilyTreeDBContext - { - private enum EnumStaff - { - Id =0, - Firstname, - Lastname, - Email, - Stype, - Active, - Role, - Password - }; - private enum EnumStaffWork - { - id =0, - staffid, - description, - startdate, - sactive, - did, - starttime, - stoptime, - task - } - private enum EnumServiceTask - { - id = 0, - staffid, - sdate, - description, - code, - status, - assignTo, - clientid, - serviceno - } - - public async Task> LoadStaffAsync(StaffCriteria criteria) - { - List list = new(); - using (DbConnection connect = this.Database.GetDbConnection()) - { - DbCommand command = connect.CreateCommand(); - command.CommandType = System.Data.CommandType.Text; - command.CommandText = "SELECT * From usp_search_user(:iemail,:ifirstname,:ilastname)"; - - var loginParam = command.CreateParameter(); - - loginParam.ParameterName = "iemail"; - loginParam.Value = string.IsNullOrEmpty(criteria.Email) ? "" : criteria.Email; - - var fistnameParam = command.CreateParameter(); - - fistnameParam.ParameterName = "ifirstname"; - fistnameParam.Value = string.IsNullOrEmpty(criteria.FirstName) ? "" : criteria.FirstName; - - var surnameParam = command.CreateParameter() ; - - surnameParam.ParameterName = "ilastname"; - surnameParam.Value = string.IsNullOrEmpty(criteria.LastName) ? "" : criteria.LastName; - - command.Parameters.Add(loginParam); - command.Parameters.Add(fistnameParam); - command.Parameters.Add(surnameParam); - await connect.OpenAsync(); - DbDataReader reader = await command.ExecuteReaderAsync(); - StaffDto staff; - int idx = 0; - while (reader.Read()) - { - staff = new(); - idx = (int)EnumStaff.Id; - staff.Id = reader.GetFieldValue(idx); - idx = (int)EnumStaff.Firstname; - staff.Firstname = reader.GetFieldValue(idx); - idx = (int) EnumStaff.Lastname; - staff.Lastname = reader.GetFieldValue(idx); - idx = (int)EnumStaff.Email; - staff.Email = reader.GetFieldValue(idx); - idx = (int)EnumStaff.Active; - staff.Active = reader.GetFieldValue(idx); - idx = (int)EnumStaff.Role; - staff.RoleType = reader.GetFieldValue(idx); - idx = (int)EnumStaff.Password; - if (!reader.IsDBNull(idx)) - staff.Password = reader.GetFieldValue(idx); - - list.Add(staff); - } - - } - return list; - } - - } -} diff --git a/myshare/API/FamilyTreeAPI/Dockerfile b/myshare/API/FamilyTreeAPI/Dockerfile deleted file mode 100644 index ec5ede4..0000000 --- a/myshare/API/FamilyTreeAPI/Dockerfile +++ /dev/null @@ -1,39 +0,0 @@ -# See https://aka.ms/customizecontainer to learn how to customize your debug container and how Visual Studio uses this Dockerfile to build your images for faster debugging. - -# This stage is used when running from VS in fast mode (Default for Debug configuration) -#FROM mcr.microsoft.com/dotnet/aspnet:9::.0 AS base -ARG BUILD_CONFIGURATION=Release -FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build -WORKDIR /src -COPY ["FamilyTreeAPI/FamilyTreeAPI.csproj", "FamilyTreeAPI/"] -RUN dotnet restore "./FamilyTreeAPI/FamilyTreeAPI.csproj" -COPY . . -WORKDIR "/src/FamilyTreeAPI" -RUN dotnet build "./FamilyTreeAPI.csproj" -c Release -o /app/build - -# create directory for import folder, and image folder -RUN mkdir app_import - -RUN mkdir app_images - -VOLUME /app_import - -VOLUME /app_images -# docker run -v my_path_name_volume_host:/app_import my_image_name -# docker run -v my_path_named_volume_host:/app_images my_image_name -# docker cp /home/user/my_app/config.json my_container:/app/config.json -# docker cp /home/user/my_app/data my_container:/app/data ### copy folder data -# docker cp mycontainer:/app/output.txt /home/user/documents/ - -# This stage is used to publish the service project to be copied to the final stage -FROM build AS publish - -RUN dotnet publish "./FamilyTreeAPI.csproj" -c Release -o /app/publish /p:UseAppHost=false - -# This stage is used in production or when running from VS in regular mode (Default when not using the Debug configuration) -FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS base -WORKDIR /app -ENV ASPNETCORE_HTTP_PORTS=8080 -EXPOSE 8080 -COPY --from=publish /app/publish . -ENTRYPOINT ["dotnet", "FamilyTreeAPI.dll"] \ No newline at end of file diff --git a/myshare/API/FamilyTreeAPI/Entities/AppSettings.cs b/myshare/API/FamilyTreeAPI/Entities/AppSettings.cs deleted file mode 100644 index ac9972e..0000000 --- a/myshare/API/FamilyTreeAPI/Entities/AppSettings.cs +++ /dev/null @@ -1,18 +0,0 @@ -namespace FamilyTreeAPI.Entities; - -public class AppSettings -{ - public string Secret { get; set; } - public string SQLConnectionString { get; set; } - public string LoginWebAPI { get; set; } - - public string ClientURL { get; set; } -} - -/* - entity.HasOne(d => d.Staff) - .WithMany(p => p.Staffworks) - .HasForeignKey(d => d.Staffid) - .HasConstraintName("staffwork_staffid_fkey") - .OnDelete(DeleteBehavior.ClientCascade); - */ \ No newline at end of file diff --git a/myshare/API/FamilyTreeAPI/Entities/AuthenticateRequest.cs b/myshare/API/FamilyTreeAPI/Entities/AuthenticateRequest.cs deleted file mode 100644 index 77e6d63..0000000 --- a/myshare/API/FamilyTreeAPI/Entities/AuthenticateRequest.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System.ComponentModel.DataAnnotations; - -namespace FamilyTreeAPI.Entities; - -public class AuthenticateRequest -{ - [Required] - public string Username { get; set; } - - [Required] - public string Password { get; set; } - - - // public string Lhd { get; set; } -} diff --git a/myshare/API/FamilyTreeAPI/Entities/AuthenticateResponse.cs b/myshare/API/FamilyTreeAPI/Entities/AuthenticateResponse.cs deleted file mode 100644 index 773458e..0000000 --- a/myshare/API/FamilyTreeAPI/Entities/AuthenticateResponse.cs +++ /dev/null @@ -1,35 +0,0 @@ - -namespace FamilyTreeAPI.Entities; - -public class AuthenticateResponse -{ - public int Id { get; set; } - public string FirstName { get; set; } - public string LastName { get; set; } - public string Username { get; set; } - public string Token { get; set; } - public string Email { get; set; } - public string? Department { get; set; } - public string? Phone { get; set; } - public string? Position { get; set; } - public string? ManagerEmail { get; set; } - public int Role { get; set; } - - public AuthenticateResponse(UserDto user, string token, int role) - { - Id = user.Id; - FirstName = user.FirstName; - LastName = user.LastName; - Username = user.Username; - Email = user.Email; - Department = user.Department; - Position = user.Position; - ManagerEmail = user.ManagerEmail; - Role = role; - Token = token; - Phone = user.Phone; - - - - } -} diff --git a/myshare/API/FamilyTreeAPI/Entities/FileContent.cs b/myshare/API/FamilyTreeAPI/Entities/FileContent.cs deleted file mode 100644 index 29e959a..0000000 --- a/myshare/API/FamilyTreeAPI/Entities/FileContent.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; - -namespace FamilyTreeAPI.Entities; - -public class FileContent -{ - public byte[] Content { get; set; } - public string FileName { get; set; } -} -public class DownloadFileCriteria -{ - public string FileName { get; set; } -} -public class UploadCriteria -{ - public string FileName { get; set; } - public string FamilyId { get; set; } - - public IFormFile File { get; set; } -} -public class DeleteFileCriteria -{ - public int FamilyId { get; set; } - public string Filename { get; set; } -} \ No newline at end of file diff --git a/myshare/API/FamilyTreeAPI/Entities/LookupDto.cs b/myshare/API/FamilyTreeAPI/Entities/LookupDto.cs deleted file mode 100644 index 1ee4610..0000000 --- a/myshare/API/FamilyTreeAPI/Entities/LookupDto.cs +++ /dev/null @@ -1,35 +0,0 @@ -namespace FamilyTreeAPI.Entities; - -public class CodeDto -{ - public T Code { get; set; } - public string Description { get; set; } -} - -//using to store id from file then after insert now the real id from db -// the put that in and update the db -public class MappingFatherMother -{ - public int TId { get; set; } - public int IId { get; set; } - public int TFatherId { get; set; } - public int TMotherId { get; set; } - public int IFatherId { get; set; } - public int IMotherId { get; set; } - -} - -public class LookupDto -{ - public int Id { get; set; } = 0; - public string CodeId { get; set; } - public string Description { get; set; } -} -public class LookupEditDto -{ - public int Id { get; set; } = 0; - public string CodeId { get; set; } - public string Description { get; set; } - public bool Active { get; set; } - public string Type { get; set; } -} diff --git a/myshare/API/FamilyTreeAPI/Entities/PersonDto.cs b/myshare/API/FamilyTreeAPI/Entities/PersonDto.cs deleted file mode 100644 index 105b9bf..0000000 --- a/myshare/API/FamilyTreeAPI/Entities/PersonDto.cs +++ /dev/null @@ -1,53 +0,0 @@ - - -namespace FamilyTreeAPI.Entities; - -public class ChildCriteria -{ - public int FatherId { get; set; } - public int MotherId { get; set; } - -} -public class FamilyCriteria -{ - public bool UseFather { get; set; } - public bool UseMother { get; set; } - -} -public class PersonCriteria -{ - public int Id { get; set; } - public string FirstName { get; set; } - public string LastName { get; set; } -} - -public class PersonForSave -{ - public PersonDto Person { get; set; } - public string? FormData { get; set; } - public string? FileName { get; set; } - -} -public partial class PersonDto -{ - public PersonDto() - { - - } - - public int Id { get; set; } - public string? FirstName { get; set; } - public string? LastName { get; set; } - public string? Email { get; set; } - public string? Phone { get; set; } - public string? Image { get; set; } - public string? Sex { get; set; } - public string? Address { get; set; } - public bool? Alive { get; set; } - public string? dob { get; set; } - public int? FatherId { get; set; } - public int? MotherId { get; set; } - - public List? RelationShips { get; set; } - -} diff --git a/myshare/API/FamilyTreeAPI/Entities/RelationShipDto.cs b/myshare/API/FamilyTreeAPI/Entities/RelationShipDto.cs deleted file mode 100644 index e5d9448..0000000 --- a/myshare/API/FamilyTreeAPI/Entities/RelationShipDto.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace FamilyTreeAPI.Entities; - -public class RelationShiftContainer -{ - public int familyId {get; set;} - public List relationShips {get; set;} -} - -public class ImportRelation -{ - public int FatherId { get; set; } - public int MotherId { get; set; } -} -public class RelationShipDto -{ - public enumState State { get; set; } - public int Id { get; set; } - - public int PersonId { get; set; } - public int RelatePersonId { get; set; } - -} \ No newline at end of file diff --git a/myshare/API/FamilyTreeAPI/Entities/ResultModel.cs b/myshare/API/FamilyTreeAPI/Entities/ResultModel.cs deleted file mode 100644 index 20f002c..0000000 --- a/myshare/API/FamilyTreeAPI/Entities/ResultModel.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; - -namespace FamilyTreeAPI.Entities; - -public enum enumState -{ - Delete = -1, - NoChange = 0, - New = 1, - Modify = 2, - -} -public class ResultModel -{ - public T Data { get; set; } - public int StatusCode { get; set; } - public string Message { get; set; } -} - -public class DeleteCriteria -{ - public T Id { get; set; } -} diff --git a/myshare/API/FamilyTreeAPI/Entities/StaffDto.cs b/myshare/API/FamilyTreeAPI/Entities/StaffDto.cs deleted file mode 100644 index 53ee781..0000000 --- a/myshare/API/FamilyTreeAPI/Entities/StaffDto.cs +++ /dev/null @@ -1,37 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel.DataAnnotations; - - -namespace FamilyTreeAPI.Entities; - -public partial class StaffCriteria -{ - - public string Email { get; set; } = null!; - public string? FirstName { get; set; } - public string? LastName { get; set; } - -} -public partial class StaffDto -{ - public int Id { get; set; } - public string? Phone { get; set; } = null!; - public string? Firstname { get; set; } - public string? Lastname { get; set; } - public string? Password { get; set; } - public string? Email { get; set; } - - public int? Type { get; set; } - -public bool? Active { get; set; } - public int? RoleType { get; set; } -} - - -public partial class ResetPassDto -{ - public int Id { get; set; } - public string Password { get; set; } = null!; - -} \ No newline at end of file diff --git a/myshare/API/FamilyTreeAPI/Entities/TreeNode.cs b/myshare/API/FamilyTreeAPI/Entities/TreeNode.cs deleted file mode 100644 index 531ba35..0000000 --- a/myshare/API/FamilyTreeAPI/Entities/TreeNode.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace FamilyTreeAPI.Entities; - -public class TreeNode -{ - public string? Label { get; set; } - public T? Data { get; set; } - public List>? Children { get; set; } - public string? Icon { get; set; } - public bool? Checked { get; set; } - public bool? Leaf { get; set; } - public bool? Expanded { get; set; } - public string? Type { get; set; } - - public string StyleClass { get; set; } - public string? Key { get; set; } - public bool? Loading { get; set; } -} \ No newline at end of file diff --git a/myshare/API/FamilyTreeAPI/Entities/UserDto.cs b/myshare/API/FamilyTreeAPI/Entities/UserDto.cs deleted file mode 100644 index fb8a541..0000000 --- a/myshare/API/FamilyTreeAPI/Entities/UserDto.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; - -namespace FamilyTreeAPI.Entities; - -/* - * ROLE ID - * Normal = 1, - Admin = 2, - Manager =3, - */ - -public class UserDto -{ - public int Id { get; set; } - public string? FirstName { get; set; } - public string? LastName { get; set; } - public string? Email { get; set; } - public string? Username { get; set; } - public string? Department { get; set; } - public string? Phone { get; set; } - public string? Position { get; set; } - public string? ManagerEmail { get; set; } - public int Role { get; set; } - -} - - diff --git a/myshare/API/FamilyTreeAPI/FamilyTreeAPI.csproj b/myshare/API/FamilyTreeAPI/FamilyTreeAPI.csproj deleted file mode 100644 index 223c758..0000000 --- a/myshare/API/FamilyTreeAPI/FamilyTreeAPI.csproj +++ /dev/null @@ -1,38 +0,0 @@ - - - - net9.0 - enable - enable - Linux - ..\docker-compose.dcproj - - - - - - - - - - - - - - - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - - - - diff --git a/myshare/API/FamilyTreeAPI/GraphQL/Query/QueryFamilyTree.cs b/myshare/API/FamilyTreeAPI/GraphQL/Query/QueryFamilyTree.cs deleted file mode 100644 index d72a46c..0000000 --- a/myshare/API/FamilyTreeAPI/GraphQL/Query/QueryFamilyTree.cs +++ /dev/null @@ -1,19 +0,0 @@ -using FamilyTreeAPI.Models; - -namespace FamilyTreeAPI.GraphQL.Query -{ - public class QueryFamilyTree - { - [UsePaging] - [UseProjection] - [UseFiltering] - [UseSorting] - public IQueryable GetPersons([Service] FamilyTreeDBContext dBContext) => dBContext.Persons; - [UsePaging] - [UseProjection] - [UseFiltering] - [UseSorting] - public IQueryable GetStaffs([Service] FamilyTreeDBContext dBContext) => dBContext.staff; - } - -} diff --git a/myshare/API/FamilyTreeAPI/Helper/Helpers.cs b/myshare/API/FamilyTreeAPI/Helper/Helpers.cs deleted file mode 100644 index 2ede587..0000000 --- a/myshare/API/FamilyTreeAPI/Helper/Helpers.cs +++ /dev/null @@ -1,28 +0,0 @@ -namespace FamilyTreeAPI.Helper -{ - public class Helpers - { - public static string? DateToStr(DateTime? date) - { - string? result = null; - if (date.HasValue) - { - result = date.Value.ToString("yyyy-MM-dd"); - } - return result; - } - public static DateTime? DateToDateTime(string? date) - { - DateTime? result = null; - if (!string.IsNullOrEmpty(date)) - { - DateTime dt; - if (DateTime.TryParse(date, out dt)) - { - result = dt; - } - } - return result; - } - } -} diff --git a/myshare/API/FamilyTreeAPI/Helper/family_doc.txt b/myshare/API/FamilyTreeAPI/Helper/family_doc.txt deleted file mode 100644 index a78ab5a..0000000 --- a/myshare/API/FamilyTreeAPI/Helper/family_doc.txt +++ /dev/null @@ -1,35 +0,0 @@ -The family Tree - -Man and Woman - -top level - -1) TAM (M) has partner Jenny (F) - -had child CAO (M) -had Child Emmy (F) -has Child Loan (F) - - -2) CAO (M) has partner Lin (F) - -has child Joe (M) -has child TOM (M) - - -3) Joe has partner Sophia (F) - -has child Olivia (F) -has child Mai (F) - - -4) Henry has partner Loan (F) - -has child Enya (F) -has child Thanh (M) -has child Chuong (M) - -5) Henry has partner Brisa (F) -has child Fern (F) -has child Tim (M) - diff --git a/myshare/API/FamilyTreeAPI/Install_Linux.txt b/myshare/API/FamilyTreeAPI/Install_Linux.txt deleted file mode 100644 index 495babf..0000000 --- a/myshare/API/FamilyTreeAPI/Install_Linux.txt +++ /dev/null @@ -1,107 +0,0 @@ -1) -ubuntu -$) sudo bash -$) apt-get update -$) apt-get install -y dotnet-sdk-9.0 -$) apt-get install -y aspnetcore-runtime-9.0 -$) apt-get install -y dotnet-runtime-9.0 -$) dotnet --info -$) apt-get install nginx - -windows -net 9 bundle. -Windows Hosting Bundle Installer! - -Copy the Files to the Linux Server -Next, we need to copy the deployment files to the Ubuntu server. Before we move the files, -let’s create the destination folder on the server and set the permissions -so that we can add files to it: - -$) cd /var/www -$) sudo mkdir app -$) sudo chmod 777 app - -Run the App on a Kestrel Web Server -In a terminal, navigate to the deployment path and run the app in Kestrel: -cd /var/www/app -sudo dotnet DeployingToLinuxWithNginx.dll - -//edit nginx config file -$ sudo nano /etc/nginx/sites-avaible/default - - location / { - proxy_pass http://127.0.0.1:5000; - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection keep-alive; - proxy_set_header Host $host; - proxy_cache_bypass $http_upgrade; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } - } - - sudo nginx -t - sudo nginx -s reload - - To create the service, we first need to create the configurations in a systemd unit file. - The unit file contains information regarding the unit, which is a service in this case. - For services, it should have the .service extension and contain some - information about the service. These files are required to be in the - /etc/systemd/system directory. - - Let’s use “nano” to create the unit file and name it kestrel-app.service: - - [Unit] - Description=ASP.NET Core Web App running on Ubuntu - [Service] - WorkingDirectory=/var/www/app - ExecStart=/usr/bin/dotnet /var/www/app/DeployingToLinuxWithNginx.dll - Restart=always - # Restart service after 10 seconds if the dotnet service crashes: - RestartSec=10 - KillSignal=SIGINT - SyslogIdentifier=dotnet-web-app - # This user should exist on the server and have ownership of the deployment directory - User=www-data - Environment=ASPNETCORE_ENVIRONMENT=Production - [Install] - WantedBy=multi-user.target - - After adding the content, save it. Then let’s enable and start the service: - sudo systemctl enable kestrel-app.service - sudo systemctl start kestrel-app.service - - postgresql.conf: - - Edit postgresql.conf: - Locate the postgresql.conf file, typically in /etc/postgresql//main/postgresql.conf. - Change the listen_addresses parameter to '*' to allow connections from any IP address, or specify the IP address(es) you want to allow. - ``` - - listen_addresses = '*' - - - Locate the postgresql.conf file within the container (e.g., /etc/postgresql//main/postgresql.conf). - Modify listen_addresses: - Change listen_addresses = 'localhost' to listen_addresses = '*' to allow connections from any IP address. - Alternatively, specify the container's IP address. - - host all all 0.0.0.0/0 md5 - pg_hba.conf - - **Edit `pg_hba.conf`:** - * Locate the `pg_hba.conf` file, typically in `/etc/postgresql//main/pg_hba.conf`. - * Add a line to allow connections from your desired network or specific IP addresses. For example, to allow connections from any IP address on the network using MD5 authentication: - * ``` - host all all 0.0.0.0/0 md5 - - - setup password for postgresql - sudo -u postgres psql - postgres=# - then type \password postgres - - docker run -p 5432:5432 -e POSTGRES_PASSWORD=123456789 \ - -d postgres:9.3.6 \ - -c config_file=/path/to/postgresql.conf \ No newline at end of file diff --git a/myshare/API/FamilyTreeAPI/Interface/IJwtUtils.cs b/myshare/API/FamilyTreeAPI/Interface/IJwtUtils.cs deleted file mode 100644 index edd8a7d..0000000 --- a/myshare/API/FamilyTreeAPI/Interface/IJwtUtils.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using FamilyTreeAPI.Entities; - -namespace FamilyTreeAPI.Interface; - -public interface IJwtUtils -{ - public string GenerateJwtToken(UserDto user); - public UserDto? ValidateJwtToken(string token); -} diff --git a/myshare/API/FamilyTreeAPI/Interface/ILookup.cs b/myshare/API/FamilyTreeAPI/Interface/ILookup.cs deleted file mode 100644 index 546854e..0000000 --- a/myshare/API/FamilyTreeAPI/Interface/ILookup.cs +++ /dev/null @@ -1,16 +0,0 @@ -using FamilyTreeAPI.Entities; - -namespace FamilyTreeAPI.Interface; - -public interface ILookup -{ - Task> SaveLookupAsync(LookupEditDto lookup); - Task>> GetLookupAsync(string type); - Task>> GetLookupDicAsync(string type); - Task>> GetLookupEditAsync(string type); - Task> GetLookupEditByIdAsync(int codeId, string type); - Task>> GetPersonsAsync(); - Task>> GetStaffAsync(); - - -} diff --git a/myshare/API/FamilyTreeAPI/Interface/IPerson.cs b/myshare/API/FamilyTreeAPI/Interface/IPerson.cs deleted file mode 100644 index 1058b50..0000000 --- a/myshare/API/FamilyTreeAPI/Interface/IPerson.cs +++ /dev/null @@ -1,18 +0,0 @@ -using FamilyTreeAPI.Entities; - -namespace FamilyTreeAPI.Interface; - -public interface IPerson -{ - Task>> GetByFamilyAsync(int id); - Task>>> GetFamilyTreeBy(FamilyCriteria criteria); - Task>> GetChildren(ChildCriteria criteria); - Task>> GetPerson(PersonCriteria criteria); - Task>> GetDicFamily(); - Task> GetByIdAsync(int id); - Task> DeleteAsync(int id); - - Task> UploadImage(UploadCriteria criteria); - ResultModel DeleteUploadFile(DeleteFileCriteria criteria); - Task> SaveAsync(PersonForSave dto); -} diff --git a/myshare/API/FamilyTreeAPI/Interface/IPersonRelated.cs b/myshare/API/FamilyTreeAPI/Interface/IPersonRelated.cs deleted file mode 100644 index 388e202..0000000 --- a/myshare/API/FamilyTreeAPI/Interface/IPersonRelated.cs +++ /dev/null @@ -1,13 +0,0 @@ -using FamilyTreeAPI.Entities; - -namespace FamilyTreeAPI.Interface; - -public interface IRelationShipd -{ - Task> SaveAsync(List dto); - //load by personId - Task>> GetByPersonIdAsync(int personId); - Task> GetByIdAsync(int Id); - - Task> DeleteAsync(int personId); -} \ No newline at end of file diff --git a/myshare/API/FamilyTreeAPI/Interface/IReport.cs b/myshare/API/FamilyTreeAPI/Interface/IReport.cs deleted file mode 100644 index f67d525..0000000 --- a/myshare/API/FamilyTreeAPI/Interface/IReport.cs +++ /dev/null @@ -1,8 +0,0 @@ -using FamilyTreeAPI.Entities; - -namespace FamilyTreeAPI.Interface; -public interface IReport -{ - // Task> GetMotorVehicleReportAsync(MotorVehicleCriteria criteria); - // Task> GetStaffWorkReportAsync(StaffWorkCriteria criteria); -} \ No newline at end of file diff --git a/myshare/API/FamilyTreeAPI/Interface/IStaff.cs b/myshare/API/FamilyTreeAPI/Interface/IStaff.cs deleted file mode 100644 index cb366fd..0000000 --- a/myshare/API/FamilyTreeAPI/Interface/IStaff.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using FamilyTreeAPI.Entities; - -namespace FamilyTreeAPI.Interface; - -public interface IStaff -{ - - Task>> GetDicStaffs(); - Task>> GetStaff(StaffCriteria criteria); - Task> GetStaffById(int id); - Task> SaveStaff(StaffDto code); - Task> ResetPassword(ResetPassDto code); - Task> SaveStaffNew(StaffDto adminUser); - - Task> Delete(int id); -} diff --git a/myshare/API/FamilyTreeAPI/Interface/IUserService.cs b/myshare/API/FamilyTreeAPI/Interface/IUserService.cs deleted file mode 100644 index 1f56dd6..0000000 --- a/myshare/API/FamilyTreeAPI/Interface/IUserService.cs +++ /dev/null @@ -1,13 +0,0 @@ -using FamilyTreeAPI.Entities; - -namespace FamilyTreeAPI.Interface; -public interface IUserService -{ - - Task> LoginApiAD(AuthenticateRequest model, string remoteIpAddress); - Task> Login(AuthenticateRequest model); - Task> Logout(string token, UserDto user, string remoteIpAddress); - - // Task> SearchApiStaff(string staffLinkNo); - // Task> SearchADStaff(string staffLinkNo); -} diff --git a/myshare/API/FamilyTreeAPI/Models/FamilyTreeDBContext.cs b/myshare/API/FamilyTreeAPI/Models/FamilyTreeDBContext.cs deleted file mode 100644 index 63444af..0000000 --- a/myshare/API/FamilyTreeAPI/Models/FamilyTreeDBContext.cs +++ /dev/null @@ -1,136 +0,0 @@ -using System; -using System.Collections.Generic; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Metadata; - -namespace FamilyTreeAPI.Models -{ - public partial class FamilyTreeDBContext : DbContext - { - public FamilyTreeDBContext() - { - } - - public FamilyTreeDBContext(DbContextOptions options) - : base(options) - { - AppContext.SetSwitch("Npgsql.EnableLegacyTimestampBehavior", true); - } - - public virtual DbSet Persons { get; set; } = null!; - public virtual DbSet RelationShips { get; set; } = null!; - public virtual DbSet Lookups { get; set; } = null!; - public virtual DbSet staff { get; set; } = null!; - - - - protected override void OnModelCreating(ModelBuilder modelBuilder) - { - modelBuilder.Entity(entity => - { - entity.ToTable("person"); - - entity.Property(e => e.Id).HasColumnName("id"); - - entity.Property(e => e.Address) - .HasMaxLength(120) - .HasColumnName("address"); - - entity.Property(e => e.Alive).HasColumnName("alive"); - entity.Property(e => e.dob).HasColumnName("dob"); - entity.Property(e => e.MotherId).HasColumnName("motherid"); - entity.Property(e => e.FatherId).HasColumnName("fatherid"); - - entity.Property(e => e.FirstName) - .HasMaxLength(70) - .HasColumnName("firstname"); - entity.Property(e => e.Sex) - .HasMaxLength(10) - .HasColumnName("sex"); - entity.Property(e => e.Image) - .HasMaxLength(300) - .HasColumnName("image"); - - entity.Property(e => e.LastName) - .HasMaxLength(70) - .HasColumnName("lastname"); - - entity.Property(e => e.Email) - .HasMaxLength(80) - .HasColumnName("email"); - - entity.Property(e => e.Phone) - .HasMaxLength(30) - .HasColumnName("phone"); - }); - - modelBuilder.Entity(entity => - { - entity.ToTable("relationship"); - - entity.Property(e => e.Id).HasColumnName("id"); - entity.Property(e => e.RelatePersonId).HasColumnName("relatepersonid"); - entity.Property(e => e.PersonId).HasColumnName("personid"); - - }); - - modelBuilder.Entity(entity => - { - entity.ToTable("lookup"); - - entity.Property(e => e.Id).HasColumnName("id"); - - entity.Property(e => e.Code) - .HasMaxLength(10) - .HasColumnName("code"); - - entity.Property(e => e.Description) - .HasMaxLength(80) - .HasColumnName("description"); - - entity.Property(e => e.Lactive).HasColumnName("lactive"); - - entity.Property(e => e.Type).HasMaxLength(20) - .HasColumnName("ltype"); - }); - - modelBuilder.Entity(entity => - { - entity.ToTable("staff"); - entity.Property(e => e.Id).HasColumnName("id"); - - entity.Property(e => e.Email) - .HasMaxLength(80) - .HasColumnName("email"); - - entity.Property(e => e.Firstname) - .HasMaxLength(70) - .HasColumnName("firstname"); - - entity.Property(e => e.Lastname) - .HasMaxLength(70) - .HasColumnName("lastname"); - - entity.Property(e => e.Phone) - .HasMaxLength(30) - .HasColumnName("phone"); - - entity.Property(e => e.Sactive).HasColumnName("sactive"); - - entity.Property(e => e.Spassword) - .HasMaxLength(200) - .HasColumnName("spassword"); - - entity.Property(e => e.Srole).HasColumnName("srole"); - - entity.Property(e => e.Stype).HasColumnName("stype"); - }); - - - - OnModelCreatingPartial(modelBuilder); - } - - partial void OnModelCreatingPartial(ModelBuilder modelBuilder); - } -} diff --git a/myshare/API/FamilyTreeAPI/Models/Lookup.cs b/myshare/API/FamilyTreeAPI/Models/Lookup.cs deleted file mode 100644 index ffdca78..0000000 --- a/myshare/API/FamilyTreeAPI/Models/Lookup.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace FamilyTreeAPI.Models -{ - public partial class Lookup - { - public int Id { get; set; } - public string? Code { get; set; } - public string? Description { get; set; } - public string? Type { get; set; } - public bool? Lactive { get; set; } - } -} diff --git a/myshare/API/FamilyTreeAPI/Models/Person.cs b/myshare/API/FamilyTreeAPI/Models/Person.cs deleted file mode 100644 index c26be01..0000000 --- a/myshare/API/FamilyTreeAPI/Models/Person.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace FamilyTreeAPI.Models -{ - public partial class Person - { - public Person() - { - // Servicetasks = new HashSet(); - } - - public int Id { get; set; } - public string? FirstName { get; set; } - public string? LastName { get; set; } - public string? Email { get; set; } - public string? Phone { get; set; } - public string? Address { get; set; } - public string? Sex { get; set; } - - public string? Image { get; set; } - public bool? Alive { get; set; } - public int? MotherId { get; set; } - public int? FatherId { get; set; } - - public DateTime? dob { get; set; } - - //public virtual ICollection Staffworks { get; set; } - } -} diff --git a/myshare/API/FamilyTreeAPI/Models/PersonRelate.cs b/myshare/API/FamilyTreeAPI/Models/PersonRelate.cs deleted file mode 100644 index a37e81c..0000000 --- a/myshare/API/FamilyTreeAPI/Models/PersonRelate.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace FamilyTreeAPI.Models; - -public class RelationShip -{ - public int Id { get; set; } - public int RelatePersonId { get; set; } - public int PersonId { get; set; } - -} \ No newline at end of file diff --git a/myshare/API/FamilyTreeAPI/Models/staff.cs b/myshare/API/FamilyTreeAPI/Models/staff.cs deleted file mode 100644 index 6d7a094..0000000 --- a/myshare/API/FamilyTreeAPI/Models/staff.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace FamilyTreeAPI.Models -{ - public partial class staff - { - public staff() - { - // ServicetaskAssigntoNavigations = new HashSet(); - // ServicetaskStaffs = new HashSet(); - // Staffworks = new HashSet(); - } - - public int Id { get; set; } - public string? Firstname { get; set; } - public string? Lastname { get; set; } - public string? Email { get; set; } - public string? Phone { get; set; } - public int? Stype { get; set; } - public int? Srole { get; set; } - public string? Spassword { get; set; } - public bool? Sactive { get; set; } - - // public virtual ICollection ServicetaskAssigntoNavigations { get; set; } - // public virtual ICollection ServicetaskStaffs { get; set; } - //public virtual ICollection Staffworks { get; set; } - } -} diff --git a/myshare/API/FamilyTreeAPI/Program.cs b/myshare/API/FamilyTreeAPI/Program.cs deleted file mode 100644 index 0c93d29..0000000 --- a/myshare/API/FamilyTreeAPI/Program.cs +++ /dev/null @@ -1,184 +0,0 @@ -using Microsoft.AspNetCore.Authentication.JwtBearer; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Storage; -using Microsoft.IdentityModel.Tokens; -using System.Text; -using DocumentFormat.OpenXml.Office2010.Drawing.Charts; -using FamilyTreeAPI.Authorization; -using FamilyTreeAPI.Entities; -using FamilyTreeAPI.GraphQL.Query; -using FamilyTreeAPI.Interface; -using FamilyTreeAPI.Models; -using FamilyTreeAPI.Repository; - -var builder = WebApplication.CreateBuilder(args); - -// Add services to the container. -#region Services -var services = builder.Services; -services.AddCors(); -services.AddControllers(); -// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle -services.AddEndpointsApiExplorer(); -services.AddSwaggerGen(); - -var appSettingsSection = builder.Configuration.GetSection("AppSettings"); -services.Configure(appSettingsSection); -var appSettings = appSettingsSection.Get(); -var key = Encoding.ASCII.GetBytes(appSettings.Secret); - -services.AddAuthentication(x => -{ - - x.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme; - x.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme; -}) - .AddJwtBearer(x => - { - x.RequireHttpsMetadata = false; - x.SaveToken = true; - x.TokenValidationParameters = new TokenValidationParameters - { - ValidateIssuerSigningKey = true, - IssuerSigningKey = new SymmetricSecurityKey(key), - ValidateIssuer = false, - ValidateAudience = false - }; - }); -services.AddHttpContextAccessor(); -services.AddScoped(); -services.AddScoped(); -services.AddDbContext(options => -{ - - // options.LogTo(s => Console.WriteLine(s)); - //options.UseNpgsql(appSettings.SQLConnectionString); - string? conn = builder.Configuration.GetValue("AppSettings:SQLConnectionString"); - // options.LogTo(s => Console.WriteLine(s)); - if (conn != null) - options.UseNpgsql(conn); -}); - -services.AddGraphQLServer() - .AddFiltering() - .AddSorting() - .AddProjections() - .RegisterDbContextFactory() - - .AddQueryType(); - - -services.AddScoped(); -services.AddScoped(); - -services.AddScoped(); -services.AddScoped(); -services.AddScoped(); -services.AddScoped(); -services.AddScoped(); -/* - - public FamilyTreeDBContext(DbContextOptions options) - : base(options) - { - AppContext.SetSwitch("Npgsql.EnableLegacyTimestampBehavior", true); - } -services.AddScoped(); - -services.AddScoped(); -*/ - -#endregion - -#region app -var app = builder.Build(); - - -using (var scope = app.Services.CreateScope()) -{ - try - { - var context = scope.ServiceProvider.GetRequiredService(); - var db = context.Database; - if (db != null) - { - - db.Migrate(); - db.EnsureCreated(); - var staff = context.GetService(); - int id = staff.InsertOneUser(); - if (id < 0) - { - var databaseCreator = (context.GetService() as RelationalDatabaseCreator); - if (databaseCreator != null) - { - //if (!databaseCreator.Exists()) - databaseCreator.CreateTables(); - } - id = staff.InsertOneUser(); - } - - } - - - } - catch (Exception e) - { - Console.WriteLine(e.ToString()); - } - -} - - -app.UseMiddleware(); -// Configure the HTTP request pipeline. -//if (app.Environment.IsDevelopment())// -//{ - app.UseSwagger(); - app.UseSwaggerUI(); -//} -// global cors policy -app.UseCors(x => x - .SetIsOriginAllowed(origin => true) - .AllowAnyMethod() - .AllowAnyHeader() - .WithExposedHeaders("Content-Disposition") - .AllowCredentials()); - -app.UseRouting(); -app.UseAuthentication(); -app.UseAuthorization(); -app.MapGraphQL(); -app.MapControllers(); -app.Run(); - -#endregion - -/* - https://www.youtube.com/watch?v=WQFx2m5Ub9M - - -https://csharptotypescript.azurewebsites.net/ -\ services.AddDbContext(options => - options.UseNpgsql(Configuration.GetConnectionString("BloggingContext"))); -dotnet ef dbcontext scaffold "host=postgresdb;port=5432;Database=FamilyTreeDB;Username=postgres;password=Positive~1" Npgsql.EntityFrameworkCore.PostgreSQL -Schemas schema1 --output-dir Models -PM> Scaffold-DbContext "Host=postgresdb;Port=5432;database=FamilyTreeDB;user id=postgres;Password=Positive~1" Npgsql.EntityFrameworkCore.PostgreSQL -OutputDir Models - */ - -/* - graphql -https://www.youtube.com/watch?v=HnXA8RI7Tvc - -query { - family { - nodes{ - id - firstname - lastname - email - - } - } - } -*/ \ No newline at end of file diff --git a/myshare/API/FamilyTreeAPI/Properties/launchSettings.json b/myshare/API/FamilyTreeAPI/Properties/launchSettings.json deleted file mode 100644 index 4389506..0000000 --- a/myshare/API/FamilyTreeAPI/Properties/launchSettings.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "profiles": { - "FamilyTreeAPI": { - "commandName": "Project", - "launchBrowser": true, - "launchUrl": "swagger", - "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "Development" - }, - "dotnetRunMessages": true, - "applicationUrl": "http://localhost:5016", - "applicationUrl1": "http://192.168.8.188:5015" - }, - "IIS Express": { - "commandName": "IISExpress", - "launchBrowser": true, - "launchUrl": "swagger", - "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "Development" - } - }, - "Container (Dockerfile)": { - "commandName": "Docker", - "launchBrowser": true, - "launchUrl": "{Scheme}://{ServiceHost}:{ServicePort}/swagger", - "environmentVariables": { - "ASPNETCORE_HTTP_PORTS": "8080" - }, - "publishAllPorts": true, - "useSSL": false - } - }, - "$schema": "https://json.schemastore.org/launchsettings.json", - "iisSettings": { - "windowsAuthentication": false, - "anonymousAuthentication": true, - "iisExpress": { - "applicationUrl": "http://localhost:4559", - "sslPort": 0 - } - } -} \ No newline at end of file diff --git a/myshare/API/FamilyTreeAPI/Repository/Email.cs b/myshare/API/FamilyTreeAPI/Repository/Email.cs deleted file mode 100644 index 18faf44..0000000 --- a/myshare/API/FamilyTreeAPI/Repository/Email.cs +++ /dev/null @@ -1,54 +0,0 @@ -using System.Net.Mail; - -namespace FamilyTreeAPI.Repository -{ - public class Email - { - public static void SendMail(string smtpServer, string sender, string sendTo, - string header, string message, bool mailPriority = false) - { - if (string.IsNullOrEmpty(smtpServer) && string.IsNullOrEmpty(sender) && string.IsNullOrEmpty(sendTo)) - return; - - System.Net.Mail.SmtpClient client = new SmtpClient(smtpServer); - MailMessage mailMessage = new MailMessage(); - mailMessage.From = new MailAddress(sender); - - var splitEmails = sendTo.Split(';'); - foreach (string item in splitEmails) - { - mailMessage.To.Add(item); - } - if (mailPriority) - mailMessage.Priority = MailPriority.High; - - // mailMessage.To.Add(sendTo); - mailMessage.Subject = header; - string text = message; - string signature = ""; - try - { - text += "
" + signature; - mailMessage.Body = text; - mailMessage.IsBodyHtml = true; - - } - catch //(Exception ex) - { - // ErrorLogger.logError(ex, "CPA"); - throw; - } - - try - { - string userState = "send to fleet manager"; - client.SendAsync(mailMessage, userState); - - } - catch //(Exception ex) - { - throw; - } - } - } -} diff --git a/myshare/API/FamilyTreeAPI/Repository/ImportPersonRepository.cs b/myshare/API/FamilyTreeAPI/Repository/ImportPersonRepository.cs deleted file mode 100644 index df6fb88..0000000 --- a/myshare/API/FamilyTreeAPI/Repository/ImportPersonRepository.cs +++ /dev/null @@ -1,199 +0,0 @@ -using DocumentFormat.OpenXml.Spreadsheet; -using FamilyTreeAPI.Entities; -using FamilyTreeAPI.Interface; -using FamilyTreeAPI.Models; -using SpreadsheetLight; - -namespace FamilyTreeAPI.Repository; - -public class ImportPersonRepository -{ - enum enumIdx - { - Id = 1, - FirstName, - LastName, - Email, - Phone, - Image, - Sex, - Address, - Alive, - Dob, - FatherId, - MotherId, - - } - private FamilyTreeDBContext _context; - private IConfiguration _config; - private IHttpContextAccessor _httpContext; - private IRelationShipd _relationship; - public ImportPersonRepository(IConfiguration config, FamilyTreeDBContext context, - IRelationShipd relationship, - IHttpContextAccessor httpContext) - { - _context = context; - _relationship = relationship; - _config = config; - _httpContext = httpContext; - } - public async Task GetImageAsBase64String(string imagePath) - { - try - { - // Read the image file into a byte array - //byte[] imageBytes = File.ReadAllBytes(imagePath); - byte[] imageBytes = await File.ReadAllBytesAsync(imagePath); - // Convert the byte array to a Base64 string - string base64String = Convert.ToBase64String(imageBytes); - - return base64String; - } - catch (FileNotFoundException) - { - Console.WriteLine($"Error: The file at '{imagePath}' was not found."); - return null; - } - catch (Exception ex) - { - Console.WriteLine($"An error occurred: {ex.Message}"); - return null; - } - } - - public async Task> DownloadFile(DownloadFileCriteria criteria) - { - int statusCode = -1; - string result = ""; - string error = ""; - try - { - - - string imagePath = _config.GetValue("AppSettings:ImageFolder"); - string imageUrl = System.IO.Path.Combine(imagePath, criteria.FileName); - if (System.IO.File.Exists(imageUrl)) - { - result = await this.GetImageAsBase64String(imageUrl); - statusCode = 1; - } - else - { - error = "error filename " + criteria.FileName + " can not find in this folder:" + imagePath; - statusCode = -1; - } - } - catch (Exception ex) - { - statusCode = -1; - error = ex.Message; - } - - return new ResultModel - { - Data = result, - StatusCode = statusCode, - Message = error - }; - - - } - public async Task>> ImportPerson(MemoryStream fileStream, string sheetName) - { - Dictionary relationDic = new(); - int id; - string keypair = ""; //father and mother key - List> output = new(); - Dictionary updateperson = new(); - CodeDto colums; - List ids = new(); - Person person; - Person? uperson; - ImportRelation iRelation; - MappingFatherMother mitem,faitem,moitem; - int fid, mid; - // MemoryStream msFirstPass = new MemoryStream(); - SLDocument sl = new SLDocument(fileStream, sheetName); - // There is no way that I can see to get the Rows - SLWorksheetStatistics stats = sl.GetWorksheetStatistics(); - for (int row = 2; row <= stats.NumberOfRows; row++) - { - person = new Person(); - mitem = new(); - id = sl.GetCellValueAsInt32(row, (int) enumIdx.Id); - mitem.IId = id; - person.FirstName = sl.GetCellValueAsString(row, (int) enumIdx.FirstName); - person.LastName = sl.GetCellValueAsString(row, (int) enumIdx.LastName); - person.Email = sl.GetCellValueAsString(row, (int) enumIdx.Email); - person.Phone = sl.GetCellValueAsString(row, (int) enumIdx.Phone); - person.Image = sl.GetCellValueAsString(row, (int) enumIdx.Image); - person.Alive = sl.GetCellValueAsBoolean(row, (int) enumIdx.Alive); - person.dob = sl.GetCellValueAsDateTime(row, (int) enumIdx.Dob); - person.Sex = sl.GetCellValueAsString(row, (int) enumIdx.Sex); - person.Address = sl.GetCellValueAsString(row, (int) enumIdx.Address); - mitem.IFatherId = sl.GetCellValueAsInt32(row, (int) enumIdx.FatherId); - mitem.IMotherId = sl.GetCellValueAsInt32(row, (int) enumIdx.MotherId); - _context.Persons.Add(person); - _context.SaveChanges(); - mitem.TId = person.Id; - ids.Add(id); - updateperson.Add(mitem.IId, mitem); - colums = new(); - colums.Code = $"{mitem.IId} {mitem.IFatherId} {mitem.IMotherId}"; - colums.Description = $"{mitem.TId} {mitem.TFatherId} {mitem.TMotherId}"; - output.Add(colums); - - } - - for (int i = 0; i < ids.Count; i++) - { - id = ids[i]; - mitem = updateperson[id]; - fid = mitem.IFatherId; - if (updateperson.ContainsKey(fid)) - { - faitem = updateperson[fid]; - mitem.TFatherId = faitem.TId; - } - mid = mitem.IMotherId; - if (updateperson.ContainsKey(mid)) - { - moitem = updateperson[mid]; - mitem.TMotherId = moitem.TId; - } - - uperson = await _context.Persons.FindAsync(mitem.TId); - if (uperson == null) continue; - uperson.FatherId = mitem.TFatherId; - uperson.MotherId = mitem.TMotherId; - if (mitem.TFatherId > 0 && mitem.TMotherId > 0) - { - keypair = mitem.TFatherId + "," + mitem.TMotherId; - if (!relationDic.ContainsKey(keypair)) - { - iRelation = new(); - iRelation.FatherId = mitem.TFatherId; - iRelation.MotherId = mitem.TMotherId; - relationDic.Add(keypair, iRelation); - } - } - await _context.SaveChangesAsync(); - - } - //finally add relation ship table - RelationShip model; - foreach (KeyValuePair item in relationDic) - { - model = new RelationShip(); - model.PersonId = item.Value.FatherId; - model.RelatePersonId = item.Value.MotherId; - _context.RelationShips.Add(model); - _context.SaveChanges(); - } - - - - return output; - } - -} \ No newline at end of file diff --git a/myshare/API/FamilyTreeAPI/Repository/LookupRepository.cs b/myshare/API/FamilyTreeAPI/Repository/LookupRepository.cs deleted file mode 100644 index 318c70d..0000000 --- a/myshare/API/FamilyTreeAPI/Repository/LookupRepository.cs +++ /dev/null @@ -1,278 +0,0 @@ -using FamilyTreeAPI.Entities; -using FamilyTreeAPI.Interface; -using FamilyTreeAPI.Models; -using Microsoft.EntityFrameworkCore; - -namespace FamilyTreeAPI.Repository -{ - public class LookupRepository: ILookup - { - private readonly FamilyTreeDBContext _context; - public LookupRepository(FamilyTreeDBContext context) - { - _context = context; - } - - private bool checkDescription(string desc, string type, int id) - { - bool result = false; - if (!string.IsNullOrEmpty(desc)) - { - string ldesc = desc.ToLower(); - int count = _context.Lookups.Where(x => (x.Code ?? "").ToLower() == ldesc - && id != x.Id - ).ToList().Count(); - result = count > 0; - - } - return result; - } - public async Task> SaveLookupAsync(LookupEditDto lookup) - { - int result = -1; - int statusCode = 0; - string desc = lookup.Description.Trim(); - string error = ""; - try - { - Lookup model = null!; - bool ok = !checkDescription(desc, lookup.Type, lookup.Id); - if (ok) - { - if (lookup.Id < 1) - { - model = new(); - model.Code = lookup.CodeId; - model.Description = desc; - model.Type = lookup.Type; - model.Lactive = lookup.Active; - - _context.Lookups.Add(model); - - } - else - { - Lookup? model1 = await _context.Lookups.FindAsync(lookup.Id); - if (model1 != null) - { - model1.Description = desc; - model1.Code = lookup.CodeId; - model1.Lactive = lookup.Active; - } - - } - - await _context.SaveChangesAsync(); - if (model != null) - result = model.Id; - - statusCode = 1; - } - else - { - statusCode = 0; - error = "description is already in database"; - } - } - catch (Exception ex) - { - error = ex.ToString(); - statusCode = -1; - - } - return new ResultModel() - { - Data = result, - StatusCode = statusCode, - Message = error - }; - } - public async Task> GetLookupEditByIdAsync(int id, string type) - { - List resultList; - LookupEditDto item = null!; - int statusCode = 0; - string error = ""; - try - { - resultList = await _context.Lookups.Where(x => x.Type == type - && (x.Id == id)) - .Select(item => new LookupEditDto - { - CodeId = string.IsNullOrEmpty(item.Code) ? "0": item.Code, - Active = item.Lactive ?? false, - Id = item.Id, - Description = item.Description ?? "" - }) - .ToListAsync(); - - if (resultList.Count > 0) - item = resultList[0]; - statusCode = 1; - } - catch (Exception ex) - { - error = ex.ToString(); - statusCode = -1; - - } - return new ResultModel() - { - Data = item, - StatusCode = statusCode, - Message = error - }; - } - public async Task>> GetLookupAsync(string type) - { - List resultList = new(); - int statusCode = 0; - string error = ""; - try - { - resultList = await _context.Lookups.Where(x => x.Type == type && ((x.Lactive ?? false) == true)) - .Select(item => new LookupDto { Id = item.Id, CodeId = item.Code ?? "", Description = item.Description ?? "" }) - .ToListAsync(); - - resultList.Sort((x, y) => x.Description.CompareTo(y.Description)); - - statusCode = 1; - } - catch (Exception ex) - { - error = ex.ToString(); - statusCode = -1; - - } - return new ResultModel>() - { - Data = resultList, - StatusCode = statusCode, - Message = error - }; - } - - public async Task>> GetLookupDicAsync(string type) - { - Dictionary resultList = new(); - - int statusCode = 0; - string error = ""; - try - { - resultList = await _context.Lookups.Where(x => x.Type == type && ((x.Lactive ?? false) == true)) - .Select(item => new LookupDto { Id = item.Id, CodeId = item.Code ?? "", Description = item.Description ?? "" }) - .ToDictionaryAsync(x => x.CodeId); - - - statusCode = 1; - } - catch (Exception ex) - { - error = ex.ToString(); - statusCode = -1; - - } - return new ResultModel>() - { - Data = resultList, - StatusCode = statusCode, - Message = error - }; - } - public async Task>> GetLookupEditAsync(string type) - { - List resultList = new(); - int statusCode = 0; - string error = ""; - try - { - resultList = await _context.Lookups.Where(x => x.Type == type) - .Select(item => new LookupEditDto - { - Id = item.Id, - Active = item.Lactive ?? false, - CodeId = item.Code ?? "", - Type = item.Type ?? "", - Description = item.Description ?? "" - }) - .ToListAsync(); - - resultList.Sort((x, y) => x.Description.CompareTo(y.Description)); - - statusCode = 1; - } - catch (Exception ex) - { - error = ex.ToString(); - statusCode = -1; - - } - return new ResultModel>() - { - Data = resultList, - StatusCode = statusCode, - Message = error - }; - } - public async Task>> GetPersonsAsync() - { - List resultList = new(); - int statusCode = 0; - string error = ""; - try - { - resultList = await _context.Persons.Where(x => x.Alive == true) - .Select(item => new LookupDto { Id = item.Id, CodeId = item.Id.ToString(), Description = item.FirstName ?? "" }) - .ToListAsync(); - - resultList.Sort((x, y) => x.Description.CompareTo(y.Description)); - - statusCode = 1; - } - catch (Exception ex) - { - error = ex.ToString(); - statusCode = -1; - - } - return new ResultModel>() - { - Data = resultList, - StatusCode = statusCode, - Message = error - }; - } - - public async Task>> GetStaffAsync() - { - List resultList = new(); - int statusCode = 0; - string error = ""; - try - { - resultList = await _context.staff.Where(x => x.Sactive == true) - .Select(item => new LookupDto { Id = item.Id, CodeId = item.Firstname ?? "", Description = item.Lastname ?? "" }) - .ToListAsync(); - - resultList.Sort((x, y) => x.Description.CompareTo(y.Description)); - - statusCode = 1; - } - catch (Exception ex) - { - error = ex.ToString(); - statusCode = -1; - - } - return new ResultModel>() - { - Data = resultList, - StatusCode = statusCode, - Message = error - }; - } - - - } -} diff --git a/myshare/API/FamilyTreeAPI/Repository/PersonRepository.cs b/myshare/API/FamilyTreeAPI/Repository/PersonRepository.cs deleted file mode 100644 index dcb5d0e..0000000 --- a/myshare/API/FamilyTreeAPI/Repository/PersonRepository.cs +++ /dev/null @@ -1,693 +0,0 @@ -using DocumentFormat.OpenXml.EMMA; -using DocumentFormat.OpenXml.Office.CustomUI; -using DocumentFormat.OpenXml.Office2010.Excel; -using FamilyTreeAPI.Entities; -using FamilyTreeAPI.Helper; -using FamilyTreeAPI.Interface; -using FamilyTreeAPI.Models; -using Microsoft.EntityFrameworkCore; -using System; -using System.Collections; -using System.Collections.Generic; -//using System.Drawing; -using System.Linq; -using System.Threading.Tasks; - -namespace FamilyTreeAPI.Repository; - -public partial class PersonRepository : IPerson -{ - private readonly FamilyTreeDBContext _context; - private readonly IRelationShipd _relationship; - private readonly IHttpContextAccessor _httpContext; - private readonly IConfiguration _config; - const string dateFormat = "yyyy-MM-dd"; - public PersonRepository(IConfiguration config, FamilyTreeDBContext context, - IRelationShipd relationship, - IHttpContextAccessor httpContext) - { - _context = context; - _relationship = relationship; - _config = config; - _httpContext = httpContext; - } - - private PersonDto FillDto(Person model) - { - PersonDto dto = new(); - dto.Id = model.Id; - dto.FirstName = model.FirstName; - dto.LastName = model.LastName; - dto.Email = model.Email; - dto.Address = model.Address; - dto.Phone = model.Phone; - dto.Alive = model.Alive; - dto.Image = model.Image; - dto.FatherId = model.FatherId; - dto.MotherId = model.MotherId; - dto.Sex = model.Sex; - dto.dob = Helpers.DateToStr(model.dob); - /* - dto.AddedOn = model.AddedOn; - - dto.RoleType = model.RoleType; - - */ - - return dto; - } - private Person FillModel(Person model, PersonDto dto) - { - - model.FirstName = dto.FirstName; - model.LastName = dto.LastName; - model.Email = dto.Email; - model.Address = dto.Address; - model.Phone = dto.Phone; - model.Alive = dto.Alive; - model.Image = dto.Image; - model.FatherId = dto.FatherId; - model.MotherId = dto.MotherId; - model.Sex = dto.Sex; - model.dob = Helpers.DateToDateTime(dto.dob); - - return model; - } - - public async Task>> GetDicFamily() - { - - Dictionary list = new(); - int statuscode = 0; - string error = ""; - PersonDto item; - Person jitem; - try - { - //list = await _context.LoadStaffAsync(criteria); - var jlist = await _context.Persons.ToListAsync(); - for (int i = 0; i < jlist.Count; i++) - { - jitem = jlist[i]; - item = FillDto(jitem); - list.Add(item.Id,item); - } - statuscode = 1; - //list.Sort((x, y) => x.Code.CompareTo(y.Code)); - } - catch (Exception ex) - { - - error = ex.ToString(); - statuscode = -1; - - } - return new ResultModel< Dictionary > () - { - Data = list, - StatusCode = statuscode, - Message = error - }; - } - - private async Task> GetChildrens(int FatherId, int MotherId) - { - List list = new(); - PersonDto item; - Person jitem; - var jlist = await _context.Persons.Where(x => - (x.MotherId == FatherId && x.FatherId == MotherId) || - (x.FatherId == FatherId && x.MotherId == MotherId)).ToListAsync(); - for (int i = 0; i < jlist.Count; i++) - { - jitem = jlist[i]; - item = FillDto(jitem); - list.Add(item); - } - return list; - } - public async Task>> GetChildren(ChildCriteria criteria) - { - List list = new(); - int statuscode = 0; - string error = ""; - PersonDto item; - Person jitem; - try - { - //list = await _context.LoadStaffAsync(criteria); - list = await GetChildrens(criteria.FatherId, criteria.MotherId); - statuscode = 1; - //list.Sort((x, y) => x.Code.CompareTo(y.Code)); - } - catch (Exception ex) - { - - error = ex.ToString(); - statuscode = -1; - - } - return new ResultModel>() - { - Data = list, - StatusCode = statuscode, - Message = error - }; - } - - public async Task>> GetPerson(PersonCriteria criteria) - { - - List list = new(); - List? jlist; - int statuscode = 0; - string error = ""; - PersonDto item; - Person jitem; - string firstName = criteria.FirstName; - string lastName = criteria.LastName; - int Id = criteria.Id; - try - { - //list = await _context.LoadStaffAsync(criteria); - if (!string.IsNullOrEmpty(firstName)) - { - firstName = firstName.ToLower(); - jlist = await _context.Persons.Where(x => - EF.Functions.Like(x.FirstName.ToLower(),firstName + "%")).ToListAsync(); - } - else if (!string.IsNullOrEmpty(firstName) && !string.IsNullOrEmpty(lastName)) - { - firstName = firstName.ToLower(); - lastName = lastName.ToLower(); - jlist = await _context.Persons.Where(x => EF.Functions.Like(x.FirstName.ToLower(),firstName + "%") - && EF.Functions.Like(x.LastName.ToLower(),lastName + "%")).ToListAsync(); - } - else - jlist = await _context.Persons.ToListAsync(); - - for (int i = 0; i < jlist.Count; i++) - { - jitem = jlist[i]; - item = FillDto(jitem); - list.Add(item); - } - statuscode = 1; - //list.Sort((x, y) => x.Code.CompareTo(y.Code)); - } - catch (Exception ex) - { - - error = ex.ToString(); - statuscode = -1; - - } - return new ResultModel>() - { - Data = list, - StatusCode = statuscode, - Message = error - }; - } - - private async Task GetPerson(int id) - { - Person rval = await _context.Persons.FindAsync(id); - return rval; - } - - private string getStyleClass(string va) - { - string result = ""; - //result = "bg-indigo-500 text-black"; - - if (va == "T") - { - result = "bg-indigo-500 text-white"; - } - else if (va == "P") - { - //result = "bg-purple-500 text-black"; - result = "bg-purple-500 text-black"; - } - else if (va == "C") - { - result = "bg-teal-500 text-white"; - } - return result; - } - public async Task>> GetByFamilyAsync(int id) - { - int statuscode = 0; - string error = ""; - string key = ""; - string data = ""; - string type = "default"; - string pName = ""; - Person person; - TreeNode citem; - TreeNode child; - TreeNode node = new(); - node.Children = new(); - PersonDto dto = new(); - try - { - var item = await _context.Persons.FindAsync(id); - if (item == null) - { - statuscode = -1; - } - else - { - - node.Label = item.FirstName; - node.Key = item.Id.ToString(); - node.Type = type; - node.Icon = "T"; - node.StyleClass = getStyleClass(node.Icon); - node.Expanded = true; - node.Data = item.Sex; - statuscode = 1; - dto = FillDto(item); - await GetPartnerChildrens(dto, node); - } - } - catch (Exception ex) - { - error = ex.ToString(); - statuscode = -1; - - } - return new ResultModel> () - { - Data = node, - StatusCode = statuscode, - Message = error - }; - } - - private async Task GetPartnerChildrens(PersonDto person, TreeNode node) - { - /*****************************/ - ResultModel> rlist = await _relationship.GetByPersonIdAsync(person.Id); - List relationShips = rlist.Data; - RelationShipDto relate; - string type = node.Type; - TreeNode child; - PersonDto dto; - Person pe; - int fatherId, motherId; - fatherId = motherId = 0; - string data = person.Sex; - TreeNode citem; - string pName = ""; - string key = ""; - for (int i = 0; i < relationShips.Count; i++) - { - relate = relationShips[i]; - if (relate.PersonId == person.Id) - { - if (data == "M") - { - fatherId = relate.PersonId; - motherId = relate.RelatePersonId; - - } - else - { - - fatherId = relate.RelatePersonId; - motherId = relate.PersonId; - } - } - else - { - if (data == "M") - { - fatherId = relate.RelatePersonId; - motherId = relate.PersonId; - } - else - { - fatherId = relate.PersonId; - motherId = relate.RelatePersonId; - } - } - //get children - List children = await GetChildrens(fatherId, motherId); - if (children.Count > 0) - { - if (person.Id != motherId) - { - //kham - if (motherId > 0) - { - pe = await GetPerson(motherId); - pName = pe.FirstName; - key = motherId.ToString(); - data = pe.Sex; - } - } - else - { - if (fatherId > 0) - { - pe = await GetPerson(fatherId); - pName = pe.FirstName; - key = fatherId.ToString(); - data = pe.Sex; - } - } - - citem = new TreeNode(); - citem.Label = pName; - citem.Icon = "P"; - citem.StyleClass = getStyleClass(citem.Icon); - citem.Expanded = true; - citem.Data = data; - citem.Type = type; - citem.Key = key; - citem.Children = new List>(); - node.Children.Add(citem); - for (int j = 0; j < children.Count; j++) - { - dto = children[j]; - child = new TreeNode(); - child.Expanded = true; - child.Type = type; - child.Icon = "C"; - child.StyleClass = getStyleClass(child.Icon); - child.Label = dto.FirstName; - child.Key = dto.Id.ToString(); - child.Data = dto.Sex; - child.Children = new(); - citem.Children.Add(child); - //get child partner and repeat this. - await GetPartnerChildrens(dto, child); - } - } - - } - - /*****************************************/ - } - - public async Task> GetByIdAsync(int id) - { - int statuscode = 0; - string error = ""; - PersonDto dto = new(); - try - { - var item = await _context.Persons.FindAsync(id); - if (item == null) - { - statuscode = -1; - } - else - { - dto = FillDto(item); - statuscode = 1; - ResultModel> rlist = await _relationship.GetByPersonIdAsync(dto.Id); - dto.RelationShips = rlist.Data; - statuscode = rlist.StatusCode; - error = rlist.Message; - } - } - catch (Exception ex) - { - error = ex.ToString(); - statuscode = -1; - - } - return new ResultModel() - { - Data = dto, - StatusCode = statuscode, - Message = error - }; - } - private string GetDateTimeNow() - { - return DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); - } - - /// - /// need filename to get extension file and family name for id combine to - /// name to table. - /// - /// - /// - /// - private string SaveFile(string fileName, int familyId, string base64) - { - string path = ""; - - int statusCode = 0; - string error = ""; - string sdate = GetCurrentDateTime(); - string filename, extention; - filename = extention = ""; - int first = base64.IndexOf("base64,") +"base64,".Length; - int last = base64.Length; - string rbase = base64.Substring(first, last - first); - - byte[] newBytes = Convert.FromBase64String(rbase); - path = _config["AppSettings:ImageFolder"]; - if (!Directory.Exists(path)) - { - Directory.CreateDirectory(path); - } - extention = System.IO.Path.GetExtension(fileName); - filename = familyId + "_" + sdate + extention; - string fullpath = System.IO.Path.Combine(path, filename); - /* - using (var fileStream = new FileStream(fullpath, FileMode.Create)) - { - StreamWriter writer = new StreamWriter(fileStream); - writer.Write(newBytes); - //writer.BaseStream.Write(bytes, 0, bytes.Length); - - } - */ - /* - using (MemoryStream ms = new MemoryStream(newBytes)) - { - Image image = Image.FromStream(ms); - image.Save(fullpath); - - } - */ - using (FileStream fileStream = new FileStream(fullpath, FileMode.Create, FileAccess.Write, FileShare.None)) - { - fileStream.Write(newBytes, 0, newBytes.Length); - } - - return filename; - } - public async Task> SaveAsync(PersonForSave container) - { - int result = default(int); - int statuscode = 0; - string error = ""; - - HttpContext? httpContext = _httpContext.HttpContext; - string loginName = ""; - if (httpContext != null) - { - UserDto? user = (UserDto?)httpContext.Items["User"]; - if (user != null) - loginName = user.FirstName + " " + user.LastName; - } - PersonDto item = container.Person; - try - { - - - Person model; - if (item.Id < 1) - { - model = new(); - model = FillModel(model, item); - - // model.Active = true; - // model.AddedBy = loginName; - // model.AddedOn = DateTime.Now; - _context.Persons.Add(model); - var successid = await _context.SaveChangesAsync(); - result = model.Id; - if (!string.IsNullOrEmpty(container.FileName)) - { - - string image = SaveFile(container.FileName, result, container.FormData); - // update the image in table to new - model.Image = image; - await _context.SaveChangesAsync(); - } - } - else - { - var model1 = await _context.Persons.FindAsync(item.Id); - if (model1 != null) - { - model1 = FillModel(model1, item); - - result = item.Id; - if (!string.IsNullOrEmpty(container.FileName)) - { - string image = SaveFile(container.FileName, result, container.FormData); - // update the image in table to new - model1.Image = image; - } - var successid = await _context.SaveChangesAsync(); - } - // model.LastModified = DateTime.Now; - // model.LastModifiedId = loginName; - } - - statuscode = 1; - if (item.RelationShips != null) - { - ResultModel rresult = await this._relationship.SaveAsync(item.RelationShips); - statuscode = rresult.StatusCode; - error += rresult.Message; - } - } - catch (Exception ex) - { - error = ex.ToString(); - statuscode = -1; - } - //var dto = await Task.Run(() => result); - return new ResultModel() - { - Data = result, - StatusCode = statuscode, - Message = error - }; - } - - public async Task> DeleteAsync(int id) - { - int result = 1; - int statuscode = 0; - string error = ""; - try - { - var model = await _context.Persons.FindAsync(id); - if (model != null) - _context.Persons.Remove(model); - - var successCount = await _context.SaveChangesAsync(); - statuscode = 1; - result = 1; - } - catch (Exception ex) - { - error = ex.ToString(); - statuscode = -1; - - } - //var dto = await Task.Run(() => result); - return new ResultModel() - { - Data = result, - StatusCode = statuscode, - Message = error - }; - } - - public Task> UploadImage(UploadCriteria criteria) { - return UploadImagep(criteria); - } - - private string GetCurrentDateTime() - { - DateTime now = DateTime.Now; - return now.ToString("yyyyMMdd"); - } - - private async Task> UploadImagep(UploadCriteria criteria) - { - string path = ""; - - int statusCode = 0; - string error = ""; - string sdate = GetCurrentDateTime(); - string filename, extention; - filename = extention = ""; - try - { - if (criteria.File.Length > 0) - { - path = _config["AppSettings:ImageFolder"]; - if (!Directory.Exists(path)) - { - Directory.CreateDirectory(path); - } - extention = System.IO.Path.GetExtension(criteria.FileName); - filename = criteria.FamilyId + "_" + sdate + extention; - - using (var fileStream = new FileStream(System.IO.Path.Combine(path, filename), FileMode.Create)) - { - await criteria.File.CopyToAsync(fileStream); - } - - statusCode = 1; - } - else - { - - statusCode = -1; - error = "file contain is empty"; - } - } - catch (Exception ex) - { - statusCode = -1; - error = ex.Message; - - } - - return new ResultModel() - { - Data = filename, - StatusCode = statusCode, - Message = error - }; - } - - public ResultModel DeleteUploadFile(DeleteFileCriteria criteria) - { - int result = -1; - int statusCode = 0; - string error = ""; - var filePath = _config["AppSettings:ImageFolder"]; - var myfile = filePath + "\\" + criteria.Filename; - try - { - File.Delete(myfile); - result = 1; - - statusCode = 1; - Person? model = _context.Persons.Find(criteria.FamilyId); - if (model != null) - { - model.Image = null; - _context.SaveChanges(); - } - } - catch (Exception e) - { - result = -1; - statusCode = -1; - error += e.Message; - } - return new ResultModel() - { - Data = result, - StatusCode = statusCode, - Message = error - }; - } -} diff --git a/myshare/API/FamilyTreeAPI/Repository/PersonRepository.tree.cs b/myshare/API/FamilyTreeAPI/Repository/PersonRepository.tree.cs deleted file mode 100644 index 64afaff..0000000 --- a/myshare/API/FamilyTreeAPI/Repository/PersonRepository.tree.cs +++ /dev/null @@ -1,140 +0,0 @@ -using FamilyTreeAPI.Entities; -using FamilyTreeAPI.Models; -using Microsoft.EntityFrameworkCore; -using System.Drawing.Text; -namespace FamilyTreeAPI.Repository; - -public partial class PersonRepository -{ - private TreeNode PopulateItem(Person model) - { - TreeNode treeNode = new(); - treeNode.Label = model.FirstName; - treeNode.Data = model.Id.ToString(); - treeNode.Key = model.Id.ToString(); - treeNode.Expanded = false; - treeNode.Children = new(); - return treeNode; - } - private bool UseFamilyCriteria(FamilyCriteria criteria, Person person) - { - bool result = false; - if (criteria.UseFather && criteria.UseMother) - { - result = person.FatherId.GetValueOrDefault(0) == 0 - && person.MotherId.GetValueOrDefault(0) == 0; - } - else if (criteria.UseFather) - { - result = person.FatherId.GetValueOrDefault(0) == 0; - } - else if (criteria.UseMother) - { - result = person.MotherId.GetValueOrDefault(0) == 0; - } - - return result; - } - private bool UseChildFamilyCriteria(FamilyCriteria criteria, int id, Person person) - { - bool result = false; - int parentId; - if (criteria.UseFather) - { - parentId = person.FatherId.GetValueOrDefault(0); - result = parentId == id; - } - else if (criteria.UseMother) - { - parentId = person.MotherId.GetValueOrDefault(0); - result = parentId == id; - } - - return result; - } - private List SplitListOfTopLevel(List list, FamilyCriteria criteria) - { - List result = new(); - Person item; - for (int i = list.Count - 1; i > -1; i--) - { - item = list[i]; - if (UseFamilyCriteria(criteria,item)) - { - result.Add(item); - list.RemoveAt(i); - } - - } - return result; - } - - private List GetParentId(List list,int id, FamilyCriteria criteria, Func conditionFn) - { - List result = new(); - Person item; - for (int i = list.Count - 1; i > -1; i--) - { - item = list[i]; - if (conditionFn(criteria,id, item)) - { - result.Add(item); - list.RemoveAt(i); - } - - } - return result; - } - - private List> PopulateChild(FamilyCriteria criteria,int id, List childList, Func conditionFn) - { - Person person; - TreeNode treeNode; - List> list = new(); - List children = GetParentId(childList,id, criteria, conditionFn); - for (int i = 0; i < children.Count; i++) - { - person = children[i]; - treeNode = PopulateItem(person); - list.Add(treeNode); - // get children of this one too - treeNode.Children = PopulateChild(criteria, person.Id, childList, UseChildFamilyCriteria); - } - return list; - } - public async Task>> > GetFamilyTreeBy(FamilyCriteria criteria) - { - int statusCode = -1; - string error = ""; - Person person; - TreeNode treeNode; - List> data = new(); - try - { - var personList = await _context.Persons.ToListAsync(); - var topList = SplitListOfTopLevel(personList, criteria); - for (int i = 0; i < topList.Count; i++) - { - person = topList[i]; - treeNode = PopulateItem(person); - data.Add(treeNode); - treeNode.Children = PopulateChild(criteria, person.Id, personList, UseChildFamilyCriteria); - - } - statusCode = 1; - } - catch (Exception ex) - { - error = ex.ToString(); - statusCode = -1; - } - - return new ResultModel>> - { - Data = data, - StatusCode = statusCode, - Message = error - }; - - } -} diff --git a/myshare/API/FamilyTreeAPI/Repository/RelationShipRepository.cs b/myshare/API/FamilyTreeAPI/Repository/RelationShipRepository.cs deleted file mode 100644 index 5ddfa46..0000000 --- a/myshare/API/FamilyTreeAPI/Repository/RelationShipRepository.cs +++ /dev/null @@ -1,184 +0,0 @@ -using FamilyTreeAPI.Entities; -using FamilyTreeAPI.Interface; -using FamilyTreeAPI.Models; -using Microsoft.EntityFrameworkCore; - -namespace FamilyTreeAPI.Repository; - -public class RelationShipRepository: IRelationShipd -{ - private readonly FamilyTreeDBContext _context; - private readonly IHttpContextAccessor _httpContext; - private readonly IConfiguration _config; - public RelationShipRepository(IConfiguration config, FamilyTreeDBContext context, IHttpContextAccessor httpContext) - { - _context = context; - _config = config; - _httpContext = httpContext; - } - private RelationShip FillModel(RelationShipDto dto, RelationShip model) - { - model.RelatePersonId = dto.RelatePersonId; - model.PersonId = dto.PersonId; - return model; - } - - private RelationShipDto FillDto(RelationShip model) - { - RelationShipDto dto = new(); - dto.Id = model.Id; - dto.PersonId = model.PersonId; - dto.RelatePersonId = model.RelatePersonId; - return dto; - } - public async Task> SaveAsync(List list) - { - int statusCode = 0; - string error = ""; - RelationShipDto item; - RelationShip model; - try - { - for (int i = 0; i < list.Count; i++) - { - item = list[i]; - if (item.Id < 1) - { - model = new(); - model = FillModel(item, model); - _context.RelationShips.Add(model); - } - else if (item.State == enumState.Modify) - { - RelationShip? RelationShip = await _context.RelationShips.FindAsync(item.Id); - if (RelationShip != null) - { - RelationShip = FillModel(item, RelationShip); - } - } - else if (item.State == enumState.Delete) - { - RelationShip? RelationShip = await _context.RelationShips.FindAsync(item.Id); - if (RelationShip != null) - { - _context.RelationShips.Remove(RelationShip); - } - } - } - - statusCode = 1; - await _context.SaveChangesAsync(); - } - catch (Exception ex) - { - error = ex.ToString(); - statusCode = -1; - } - - return new ResultModel - { - StatusCode = statusCode, - Data = statusCode, - Message = error - }; - } - - public async Task>> GetByPersonIdAsync(int personId) - { - string error = ""; - int statusCode = -1; - List list = new(); - RelationShipDto dto; - RelationShip model; - try - { - - - var mlist = await _context.RelationShips.Where(x => x.PersonId == personId).ToListAsync(); - for (int i = 0; i < mlist.Count; i++) - { - model = mlist[i]; - dto = FillDto(model); - list.Add(dto); - } - var rlist = await _context.RelationShips.Where(x => x.RelatePersonId == personId).ToListAsync(); - for (int i = 0; i < rlist.Count; i++) - { - model = rlist[i]; - dto = FillDto(model); - list.Add(dto); - } - - statusCode = 1; - } - catch (Exception ex) - { - error = ex.ToString(); - statusCode = -1; - } - - return new ResultModel> - { - StatusCode = statusCode, - Data = list, - Message = error - }; - } - - public async Task> GetByIdAsync(int Id) - { - string error = ""; - int statusCode = -1; - - RelationShipDto dto =new(); - RelationShip? model; - try - { - - - model = await _context.RelationShips.FindAsync(Id); - if (model != null) - dto = FillDto(model); - - } - catch (Exception ex) - { - error = ex.ToString(); - statusCode = -1; - } - - return new ResultModel - { - StatusCode = statusCode, - Data = dto, - Message = error - }; - } - - public async Task> DeleteAsync(int Id) - { - int result = -1; - string error = ""; - int statusCode = -1; - try - { - RelationShip? RelationShip = await _context.RelationShips.FindAsync(Id); - if (RelationShip != null) - { - _context.RelationShips.Remove(RelationShip); - } - } - catch (Exception e) - { - error = e.ToString(); - statusCode = -1; - } - - return new ResultModel - { - StatusCode = statusCode, - Data = result, - Message = error - }; - } -} \ No newline at end of file diff --git a/myshare/API/FamilyTreeAPI/Repository/ReportRepository.cs b/myshare/API/FamilyTreeAPI/Repository/ReportRepository.cs deleted file mode 100644 index 59e629a..0000000 --- a/myshare/API/FamilyTreeAPI/Repository/ReportRepository.cs +++ /dev/null @@ -1,272 +0,0 @@ -using FamilyTreeAPI.Entities; -using FamilyTreeAPI.Interface; -using FamilyTreeAPI.Models; -using SpreadsheetLight; -using System.Linq; -using DocumentFormat.OpenXml.Spreadsheet; - -namespace FamilyTreeAPI.Repository; - -public class ReportRepository : IReport -{ - private enum EnumStaffWork - { - Id = 0, - FirstName, - LastName, - StartDate, - startTime, - stopTime, - Task, - Job, - Hour - }; - private readonly FamilyTreeDBContext _context; - //private readonly ILookup _lookup; - const string DateTimeFormat = "dd/MM/yyyy HH:mm"; - const string TimeFormat = "HH:mm"; - const string DateFormat = "dd/MM/yyyy"; - private readonly IStaff _staff; - private Dictionary _dstaff; - private readonly ILookup _lookup; - private string DisplayTime(DateTime date) - { - string result = ""; - if (date != DateTime.MinValue) - result = date.ToString(TimeFormat); - return result; - } - - private string DisplayDateTime(DateTime? date) - { - string result = ""; - if (date != DateTime.MinValue) - result = date!.Value.ToString(DateFormat); - return result; - } - private string FormatTime(int hour) - { - string result; - if (hour < 10) - result = "0" + hour.ToString() + ":00"; - else - result = hour.ToString() + ":00"; - return result; - } - - public ReportRepository(FamilyTreeDBContext context, ILookup lookup,IStaff staff) - { - _context = context; - _lookup = lookup; - _staff = staff; - } - - // public async Task> GetStaffWorkReportAsync(StaffWorkCriteria criteria) - // { - // //var data = await _lookup.GetLookupDicAsync("TypeOfUse"); - // //if (data != null) - // //{ - // // this._ServiceTypeDic = data.Data; - // //} - // var rstaff = await _staff.GetDicStaffs(); - // if (rstaff.StatusCode == 1) - // _dstaff = rstaff.Data; - // //data = await _lookup.GetLookupDicAsync("Status"); - // //if (data != null) - // //{ - // // this._StatusDic = data.Data; - // //} - // int statusCode = 1; - // int col = 1; - // int row = 1; - // SLDocument sl = new SLDocument(); - // SLStyle styleRed = sl.CreateStyle(); - // styleRed.SetFontColor(System.Drawing.Color.Red); - - - - // //first sheetName - // sl.RenameWorksheet(SLDocument.DefaultFirstSheetName, "Staff Work Report"); - // SLStyle style = sl.CreateStyle(); - // style.SetFontUnderline(DocumentFormat.OpenXml.Spreadsheet.UnderlineValues.Single); - // style.SetFontBold(true); - // style.SetFont("Calibri", 14); - // sl.SetCellStyle(1, 3, style); - // sl.SetRowHeight(1, 1, 25); - // sl.SetCellValue(row++, 3, "Staff Work"); - // // sl.SetCellValue(row, 3, "From Date: " + fromDate.ToString(DateFormat) + " - " + toDate.ToString(DateFormat)); - // sl.SetCellValue(1, 6, " " + DateTime.Now.ToString("ddd dd/MM/yyyy HH:mm")); - // // sl.SetCellValue(row, 6, "Hospital: " + facility); - - - // int startTitleRow = 3; - // row = startTitleRow; - // //make the title bold - // style = sl.CreateStyle(); - // style.Font.Bold = true; - // sl.SetRowStyle(startTitleRow, style); - // //set it height - // sl.SetRowHeight(startTitleRow, startTitleRow, 25); - // // add the title first - - // sl.SetCellValue(row, (int)EnumStaffWork.Id, "Id"); - // sl.SetCellValue(row, (int) EnumStaffWork.FirstName, "FirstName"); - // sl.SetCellValue(row, (int) EnumStaffWork.LastName, "SurName"); - // sl.SetCellValue(row, (int) EnumStaffWork.StartDate, "StartDate"); - // sl.SetCellValue(row, (int)EnumStaffWork.startTime, "Start Time"); - // sl.SetCellValue(row, (int)EnumStaffWork.stopTime, "Stop Time"); - // sl.SetCellValue(row, (int)EnumStaffWork.Hour, "Hour"); - - // /* - // style = sl.CreateStyle(); - // style.SetFontColor(System.Drawing.Color.Blue); - // sl.SetRowStyle(row, style); - // */ - // sl.FreezePanes(row, 0); //frozen the row. - // //wrap text on is concession Expiry - // style = sl.CreateStyle(); - // style.SetWrapText(true); - // sl.SetColumnStyle(4, style); - - // //format date - - // // style = sl.CreateStyle(); - // //style.FormatCode = DateTimeFormat; - // // sl.SetColumnStyle(1, style); - // //make column width - // sl.SetColumnWidth((int)EnumStaffWork.Id, 10); - // sl.SetColumnWidth((int)EnumStaffWork.FirstName, 30); - // sl.SetColumnWidth((int)EnumStaffWork.LastName, 30); - // sl.SetColumnWidth((int)EnumStaffWork.StartDate, 25); - // sl.SetColumnWidth((int)EnumStaffWork.startTime, 10); - // sl.SetColumnWidth((int)EnumStaffWork.stopTime, 10); - // sl.SetColumnWidth((int)EnumStaffWork.Hour, 20); - - - // style = sl.CreateStyle(); - // style.FormatCode = DateFormat; - // sl.SetColumnStyle(5, style); - // //style = sl.CreateStyle(); - // //style.FormatCode = DateTimeFormat; - // //sl.SetColumnStyle(1, style); - // sl.SetColumnWidth(10, 20); - - // int startRowFrom = startTitleRow + 1; - - //// DateTime ttdate = toDate.ToLocalTime(); //add 1 days so if to inclusive todate 02/09 - // var container = await _context.LoadStaffWorkAsync(criteria); //fromDate.ToLocalTime(), ttdate.AddDays(1), typeOfCall); - // var list = container; - // list.Sort((x, y) => x.StartDate.Value.CompareTo(y.StartDate.Value)); - // StaffWorkViewDto item; - // DateTime startTime, stopTime; - // double hour =0; - // string fname, lname; - // StaffWorkDetailDto detail; - // for (int i = 0; i < list.Count; i++) - // { - - // item = list[i]; - // row = i + startRowFrom; - // (startTime, stopTime ) = GetSSTime(item); - // if (item.Details != null) - // for (int j = 0; j < item.Details.Count; j++) - // { - // detail = item.Details[j]; - // hour += detail.TotalMinuts(); - // } - // (fname, lname) = GetStaffName(item.StaffId.Value); - // sl.SetCellValue(row, (int)EnumStaffWork.StartDate, item.StartDate.Value); - // sl.SetCellValue(row, (int)EnumStaffWork.FirstName, fname); - // sl.SetCellValue(row, (int)EnumStaffWork.LastName, lname); - // sl.SetCellValue(row, (int)EnumStaffWork.startTime, startTime); - // sl.SetCellValue(row, (int)EnumStaffWork.stopTime, stopTime); - // sl.SetCellValue(row, (int)EnumStaffWork.Hour, hour/60); - - // } - - // byte[] array; - // // sl.SaveAs("C:\\Temp\\Report\\ConcessionValidationDate" + DateTime.Now.ToString("yyyyMMddHHmm") + ".xlsx"); - // using (MemoryStream ws = new MemoryStream()) - // { - // sl.SaveAs(ws); - // array = ws.ToArray(); - // /* - // using (FileStream fs = new FileStream("c:\\temp\\Report\\conReport.xlsx",FileMode.Create,FileAccess.Write)) - // { - // ws.WriteTo(fs); - // fs.Close(); - // } - // */ - // ws.Close(); - // } - - // var result = new FileContent - // { - // Content = array, - // FileName = "StaffWork_Report" + DateTime.Now.ToString("yyyy_MM_dd_HH_mm") + ".xlsx", - // }; - - // return new ResultModel - // { - // Data = result, - // StatusCode = statusCode - // }; - - // } - private (string, string) GetStaffName(int staffId) - { - - StaffDto staff; - if (_dstaff.ContainsKey(staffId)) - { - staff = _dstaff[staffId]; - return ( staff.Firstname ?? "" , staff.Lastname ?? ""); - } - return ("",""); - } - //private (DateTime firstTime, DateTime lastTime) GetSSTime(StaffWorkViewDto item) - //{ - // DateTime sTime, lTime; - // DateTime? value; - // int count = 0; - // sTime = lTime = DateTime.Now; - // List detail = item.Details ?? new(); - // count = detail.Count; - // if (count > 0) - // { - - // value = detail[0].StartTime; - // if (value.HasValue) - // { - // sTime = value.Value; - // } - // value = detail[count - 1].StopTime; - // if (value.HasValue) - // { - // lTime = value.Value; - // } - // } - // return (sTime, lTime); - //} - private string GetValue(string item, string text) - { - string result = item; - if (!string.IsNullOrEmpty(text)) - result = text; - return result; - } - //private string GetPools(List poolIds) - //{ - // string result = ""; - // string id; - // for (int i = 0; i < poolIds.Count; i++) - // { - // id = poolIds[i]; - // if (this._PoolDic.ContainsKey(id)) - // result += _PoolDic[id].Description + ","; - // } - // result = result.Remove(result.Length-1, 1); - // return result; - //} - -} diff --git a/myshare/API/FamilyTreeAPI/Repository/Seed.cs b/myshare/API/FamilyTreeAPI/Repository/Seed.cs deleted file mode 100644 index 4224195..0000000 --- a/myshare/API/FamilyTreeAPI/Repository/Seed.cs +++ /dev/null @@ -1,107 +0,0 @@ -using FamilyTreeAPI.Models; -using Microsoft.EntityFrameworkCore; - -namespace FamilyTreeAPI.Repository; - -public class Seed -{ - private readonly FamilyTreeDBContext _context; - public Seed(FamilyTreeDBContext context) - { - _context = context; - } - - public int InsertOneUser() - { - string sptext = "CREATE OR REPLACE FUNCTION public.usp_search_user( " + - " iemail character varying,ifirstname character varying,ilastname character varying) " + - " RETURNS TABLE(id integer, fistname character varying, lastname character varying, email character varying," + - " stype integer, sactive boolean, srole integer, spassword character varying) " + - " AS $$ BEGIN " + - " return query SELECT e.id, e.firstname, e.lastname, e.email, e.stype," + - " e.sactive, e.srole, e.spassword " + - " FROM public.staff e " + - " WHERE (iemail = '' or e.email ilike iemail || '%') " + - " and (ilastname = '' or e.lastname ilike ilastname || '%') " + - " and (ifirstname = '' or e.firstname ilike ifirstname || '%'); "+ - "END; " + - " $$ " + - " LANGUAGE 'plpgsql'; "; - - - int id = -1; - //password = password - string txt = " INSERT INTO staff ( " + - "firstname, lastname, email, phone, stype, srole, spassword, sactive) " + - "VALUES" + - " ( 'kham', 'vilaythong', 'kham.vilaythong@gmail.com', '009', 1, 2, 'cGFzc3dvcmQ=', true), " + - " ( 'sy', 'vilaythong', 'sy.vilaythong@gmail.com', '007', 1, 2, 'cGFzc3dvcmQ=', true), " + - " ( 'Hung', 'Nguyen', 'hung.gnuyen@gmail.com', '008', 1, 2, 'cGFzc3dvcmQ=', true); "; - - string workertxt = "INSERT INTO person ( firstname, lastname,email,phone,address,dob ,alive, fatherId, image, sex) " + - " VALUES " + - " ('Ho 1','Tran', 'Ho.Tran@hotmail.com', '002', '1 Cabramatta','1960-09-01', true, 0,'', 'M'), " + - " ('Jimmy 2','Tran', 'Ho.Tran@hotmail.com', '003', '34 Cabramatta','1980-09-01', true, 1,'','M'), " + - " ('Joe 3','Tran', 'Joe.Tran@hotmail.com', '006', '32 Cabramatta','1980-10-01', true, 1,'','M'), " + - " ('John 4','Tran', 'John.Tran@hotmail.com', '008', '30 Cabramatta','1990-12-01', true, 3,'','M')," + - " ('Lee 5','Tran', 'Lee.Tran@hotmail.com', '030', '18 Cabramatta','2000-12-01', true, 2,'','M'), " + - " ('Len 6','Nguyen', 'Len.nguyen@hotmail.com', '001', '1 Home','1950-01-01', true, 0,'','M'), " + - " ('Son 7','Nguyen', 'son.Nguyen@hotmail.com', '001', '10 Home','1980-01-01', true,6,'','M'), " + - " ('Loa 8','Tran', 'Loa.Tran@hotmail.com', '020', '11 Cabramatta','2002-12-01', true, 3,'','M'), " + - " ('Du 9','Tran', 'Du.Tran@hotmail.com', '001', '12 Cabramatta','2002-12-01', true, 4,'','M'), " + - " ('Linh 10','Tran', 'Du.Tran@hotmail.com', '001', '12 Cabramatta','2002-12-01', true, 5,'','M'), " + - " ('COA 11','Tran', 'Du.Tran@hotmail.com', '001', '12 Cabramatta','2002-12-01', true, 8,'','M'), " + - " ('Hoa 12','Tran', 'Du.Tran@hotmail.com', '001', '12 Cabramatta','2002-12-01', true, 8,'','F'), " + - " ('Nhi 13','Tran', 'Du.Tran@hotmail.com', '001', '12 Cabramatta','2002-12-01', true, 8,'','F'), " + - " ('Mai 14','Tran', 'Du.Tran@hotmail.com', '001', '12 Cabramatta','2002-12-01', true, 8,'','F'), " + - " ('Trang 15','Tran', 'Du.Tran@hotmail.com', '001', '12 Cabramatta','2002-12-01', true, 7,'','F'), " + - " ('Tom 16','Tran', 'Ho.Tran@hotmail.com', '007', '34 Cabramatta','1999-01-01', true, 2,'','M');"; - - - try - { - int count = _context.staff.Count(); - if (count < 1) - { - var conn = _context.Database.GetDbConnection(); - try - { - - conn.Open(); - var command = conn.CreateCommand(); - command.CommandText = sptext; - command.CommandType = System.Data.CommandType.Text; - command.ExecuteNonQuery(); - - command = conn.CreateCommand(); - command.CommandText = txt; - command.CommandType = System.Data.CommandType.Text; - command.ExecuteNonQuery(); - - command.CommandText = workertxt; - command.CommandType = System.Data.CommandType.Text; - - command.ExecuteNonQuery(); - id = 9; - } - catch - { - id = -1; - } - finally - { - conn.Close(); - } - } - else - id = 1; - - } - catch (Exception ex) - { - id = -10; - - } - return id; - } -} \ No newline at end of file diff --git a/myshare/API/FamilyTreeAPI/Repository/StaffRepository.cs b/myshare/API/FamilyTreeAPI/Repository/StaffRepository.cs deleted file mode 100644 index b36fd35..0000000 --- a/myshare/API/FamilyTreeAPI/Repository/StaffRepository.cs +++ /dev/null @@ -1,381 +0,0 @@ -using Microsoft.EntityFrameworkCore; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; - -using FamilyTreeAPI.Models; -using FamilyTreeAPI.Entities; -using FamilyTreeAPI.Interface; -using DocumentFormat.OpenXml.Drawing.Diagrams; -using Microsoft.AspNetCore.Http; -using DocumentFormat.OpenXml.Spreadsheet; -using DocumentFormat.OpenXml.Wordprocessing; - -namespace FamilyTreeAPI.Repository; - -/* password = cGFzc3dvcmQ= - * - INSERT INTO public.staff( - firstname, lastname, email, phone, stype, srole, spassword, sactive) - VALUES ( 'kham', 'vilaythong', 'kham.vilaythong', '009', 1, 2, 'cGFzc3dvcmQ=', true); - */ -public class StaffRepository : IStaff -{ - private readonly FamilyTreeDBContext _context; - private readonly IHttpContextAccessor _httpContext; - - - public StaffRepository(FamilyTreeDBContext context, IHttpContextAccessor httpContext) - { - _context = context; - _httpContext = httpContext; - } - - private StaffDto FillDto(staff model) - { - StaffDto dto = new StaffDto(); - dto.Firstname = model.Firstname; - dto.Lastname = model.Lastname; - dto.Type = model.Stype; - dto.Phone = model.Phone; - dto.Active = model.Sactive ?? false; - dto.Email = model.Email; - /* - dto.AddedOn = model.AddedOn; - - dto.RoleType = model.RoleType; - - */ - dto.RoleType = model.Srole; - dto.Id = model.Id; - return dto; - } - private staff FillModel(staff model, StaffDto dto) - { - if (!string.IsNullOrEmpty(dto.Firstname)) - model.Firstname = dto.Firstname.Trim(); - if (!string.IsNullOrEmpty(dto.Lastname)) - model.Lastname = dto.Lastname.Trim(); - if (!string.IsNullOrEmpty(dto.Phone)) - model.Phone = dto.Phone.Trim(); - - if (dto.Id > 0) - model.Id = dto.Id; - - if (!string.IsNullOrEmpty(dto.Password)) - { - string password = dto.Password.Trim(); - model.Spassword = Ultils.Base64Encode(password); - } - - model.Email = dto.Email; - model.Srole = dto.RoleType; - model.Sactive = dto.Active; - return model; - } - - - public async Task>> GetDicStaffs() - { - Dictionary dlist = new(); - int statuscode = 0; - string error = ""; - StaffDto item; - staff model; - try - { - var list = await _context.staff.ToListAsync(); - for (int i = 0; i< list.Count; i++) - { - model = list[i]; - item = FillDto(model); - dlist.Add(item.Id, item); - } - statuscode = 1; - //list.Sort((x, y) => x.Code.CompareTo(y.Code)); - } - catch (Exception ex) - { - - error = ex.ToString(); - statuscode = -1; - - } - return new ResultModel>() - { - Data = dlist, - StatusCode = statuscode, - Message = error - }; - } - - public async Task >> GetStaff(StaffCriteria criteria) - { - List list = new(); - int statuscode = 0; - string error = ""; - try - { - list = await _context.LoadStaffAsync(criteria); - statuscode = 1; - //list.Sort((x, y) => x.Code.CompareTo(y.Code)); - } - catch (Exception ex) - { - - error = ex.ToString(); - statuscode = -1; - - } - return new ResultModel>() - { - Data = list, - StatusCode = statuscode, - Message = error - }; - } - - public async Task> GetStaffById(int id) - { - int statuscode = 0; - string error = ""; - StaffDto dto = new StaffDto(); - try - { - var item = await _context.staff.FindAsync(id); - if (item == null) - { - statuscode = -1; - } - else - { - dto = FillDto(item); - statuscode = 1; - } - } - catch(Exception ex) - { - error = ex.ToString(); - statuscode = -1; - - } - return new ResultModel() - { - Data = dto, - StatusCode = statuscode, - Message = error - }; - } - private string GetDateTimeNow() - { - return DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); - } - public async Task> ResetPassword(ResetPassDto item) - { - int result = -1; - int statuscode = 0; - string error = ""; - try - { - staff? model1 = await _context.staff.FindAsync(item.Id); - if (model1 != null) - { - if (!string.IsNullOrEmpty(item.Password)) - { - string password = item.Password.Trim(); - model1.Spassword = Ultils.Base64Encode(password); - } - - // model.LastModified = DateTime.Now; - // model.LastModifiedId = loginName; - var successid = await _context.SaveChangesAsync(); - result = item.Id; - } - statuscode = 1; - } - catch (Exception ex) - { - statuscode = -1; - error = ex.ToString(); - } - return new ResultModel() - { - Data = result, - StatusCode = statuscode, - Message = error - }; - } - public async Task> SaveStaff(StaffDto item) - { - int result = default(int); - int statuscode = 0; - string error = ""; - - HttpContext? httpContext = _httpContext.HttpContext; - string loginName = ""; - if (httpContext != null) - { - UserDto? user = (UserDto?)httpContext.Items["User"]; - if (user != null) - loginName = user.FirstName + " " + user.LastName; - } - - try - { - if (item.Id < 1) - { - bool already = await CheckLoginAlready(item.Email.Trim()); - if (already) - { - return new ResultModel() - { - Data = 0, - StatusCode = 0, - Message = "user name already exist in Database" - }; - } - } - - staff model; - if (item.Id < 1) - { - model = new(); - model = FillModel(model, item); - - // model.Active = true; - // model.AddedBy = loginName; - // model.AddedOn = DateTime.Now; - _context.staff.Add(model); - await _context.SaveChangesAsync(); - result = model.Id; - } - else - { - staff? model1 = await _context.staff.FindAsync(item.Id); - model1 = FillModel(model1, item); - // model.LastModified = DateTime.Now; - // model.LastModifiedId = loginName; - var successid = await _context.SaveChangesAsync(); - result = item.Id; - } - - - statuscode = 1; - - } - catch (Exception ex) - { - error = ex.ToString(); - statuscode = -1; - - } - //var dto = await Task.Run(() => result); - return new ResultModel() - { - Data = result, - StatusCode = statuscode, - Message = error - }; - } - private async Task CheckLoginAlready(string login) - { - bool result = false; - var model = await _context.staff.Where(x => x.Email == login).ToListAsync(); - if (model.Count > 0) - result = true; - return result; - } - public async Task> SaveStaffNew(StaffDto item) - { - int result = default(int); - int statuscode = 0; - string error = ""; - - try - { - if (item.Id < 1) - { - bool already = await CheckLoginAlready(item.Email.Trim()); - if (already) - { - return new ResultModel() - { - Data = 0, - StatusCode = 0, - Message = "user name already exist in db" - }; - } - } - staff model; - if (item.Id < 1) - { - model = new(); - model = FillModel(model, item); - // model.AddedOn = DateTime.Now; - - // model.Active = true; - _context.staff.Add(model); - } - else - { - model = await _context.staff.FindAsync(item.Id); - model = FillModel(model, item); - } - var successid = await _context.SaveChangesAsync(); - - result = 1; - statuscode = 1; - - } - catch (Exception ex) - { - error = ex.ToString(); - statuscode = -1; - - } - //var dto = await Task.Run(() => result); - return new ResultModel() - { - Data = result, - StatusCode = statuscode, - Message = error - }; - } - - - - - public async Task> Delete(int id) - { - int result = 1; - int statuscode = 0; - string error = ""; - try - { - staff model; - model = await _context.staff.FindAsync(id); - // if (model != null) - // model.Active = false; - - var successCount = await _context.SaveChangesAsync(); - statuscode = 1; - result = 1; - } - catch (Exception ex) - { - error = ex.ToString(); - statuscode = -1; - - } - //var dto = await Task.Run(() => result); - return new ResultModel() - { - Data = result, - StatusCode = statuscode, - Message = error - }; - } - - -} diff --git a/myshare/API/FamilyTreeAPI/Repository/TextFile.txt b/myshare/API/FamilyTreeAPI/Repository/TextFile.txt deleted file mode 100644 index edf2cb4..0000000 --- a/myshare/API/FamilyTreeAPI/Repository/TextFile.txt +++ /dev/null @@ -1,251 +0,0 @@ -/**************************************/ - -CREATE TABLE IF NOT EXISTS public.client -( - id integer NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ), - clientname character(80) COLLATE pg_catalog."default", - contact character(80) COLLATE pg_catalog."default", - cactive boolean, - address character(120), - email character(80), - phone character(30), - CONSTRAINT client_pkey PRIMARY KEY (id) -) -TABLESPACE pg_default; - -ALTER TABLE IF EXISTS public.client - OWNER to postgres; - -CREATE TABLE IF NOT EXISTS public.lookup -( - id integer NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ), - code character(10) COLLATE pg_catalog."default", - description character(80) COLLATE pg_catalog."default", - lactive boolean, - ltype character(20) COLLATE pg_catalog."default", - CONSTRAINT lookup_pkey PRIMARY KEY (id) -) - -TABLESPACE pg_default; - -ALTER TABLE IF EXISTS public.lookup - OWNER to postgres; - - --- Table: public.job - --- DROP TABLE IF EXISTS public.job; - -CREATE TABLE IF NOT EXISTS public.job -( - id integer NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ), - code character(10) COLLATE pg_catalog."default", - description character(80) COLLATE pg_catalog."default", - jactive boolean, - CONSTRAINT job_pkey PRIMARY KEY (id) -) - -TABLESPACE pg_default; - -ALTER TABLE IF EXISTS public.job - OWNER to postgres; - --- Table: public.servicetask - --- DROP TABLE IF EXISTS public.servicetask; - -CREATE TABLE IF NOT EXISTS public.servicetask -( - id integer NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ), - assignto integer, - clientid integer, - code character(10) COLLATE pg_catalog."default", - description character(80) COLLATE pg_catalog."default", - sdate date, - serviceno character(20) COLLATE pg_catalog."default", - staffid integer, - status integer, - CONSTRAINT servicetask_pkey PRIMARY KEY (id) -) -TABLESPACE pg_default; - -ALTER TABLE IF EXISTS public.servicetask - OWNER to postgres; - - --- Table: public.staffwork - --- DROP TABLE IF EXISTS public.staffwork; - -CREATE TABLE IF NOT EXISTS public.staffwork -( - id integer NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ), - description character(80) COLLATE pg_catalog."default", - sactive boolean, - staffid integer, - startdate date, - CONSTRAINT staffwork_pkey PRIMARY KEY (id) -) - -TABLESPACE pg_default; - -ALTER TABLE IF EXISTS public.staffwork - OWNER to postgres; - --- Table: public.staffworkdetail - --- DROP TABLE IF EXISTS public.staffworkdetail; - -CREATE TABLE IF NOT EXISTS public.staffworkdetail -( - id integer NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ), - jobid integer, - sactive boolean, - starttime timestamp without time zone, - stoptime timestamp without time zone, - task character(80) COLLATE pg_catalog."default", - swid integer, - CONSTRAINT staffworkdetail_pkey PRIMARY KEY (id) -) - -TABLESPACE pg_default; - -ALTER TABLE IF EXISTS public.staffworkdetail - OWNER to postgres; - -/******************************************/ -ALTER TABLE servicetask -ADD FOREIGN KEY (clientid) REFERENCES client(id); - -ALTER TABLE servicetask -ADD FOREIGN KEY (staffid) REFERENCES staff(id); - -ALTER TABLE servicetask -ADD FOREIGN KEY (assignto) REFERENCES staff(id); - -ALTER TABLE staffwork -ADD FOREIGN KEY (staffid) REFERENCES staff(id); - -ALTER TABLE staffworkdetail -ADD FOREIGN KEY (swid) REFERENCES staffwork(id); - -ALTER TABLE staffworkdetail -ADD FOREIGN KEY (jobid) REFERENCES job(id); - -/************************************/ - -CREATE OR REPLACE FUNCTION usp_search_user ( - iemail character varying, - ifirstname character varying, - ilastname character varying) - RETURNS TABLE(id integer, fistname character varying, lastname character varying, email character varying, stype integer, sactive boolean, srole integer, spassword character varying) - LANGUAGE 'plpgsql' - COST 100 - VOLATILE PARALLEL UNSAFE - ROWS 1000 - -AS $BODY$ -begin - return query SELECT - e.id, - e.firstname, - e.lastname, - e.email, - e.stype, - e.sactive, - e.srole, - e.spassword - - - - FROM staff e - WHERE (iemail = '' or e.email ilike iemail || '%') - and (ilastname = '' or e.lastname ilike ilastname || '%') - and (ifirstname = '' or e.firstname ilike ifirstname || '%'); - -end; -$BODY$; - -CREATE OR REPLACE FUNCTION usp_staffwork_detail( - ifromdate date, - itodate date, - istaffid integer) - RETURNS TABLE(id integer, staffid integer, description character varying(80), - startdate date, sactive boolean, did integer, starttime timestamp, stoptime timestamp, - task character varying(80)) - LANGUAGE 'plpgsql' - COST 100 - VOLATILE PARALLEL UNSAFE - ROWS 1000 - -AS $BODY$ -begin - return query SELECT - w.id, - w.staffid, - w.description, - w.startdate, - w.sactive, - d.id as did, - d.starttime, - d.stoptime, - d.task - - FROM staffwork w, - staffworkdetail d - where w.id = d.swid - and (istaffid = 0 or w.staffid = istaffid) - and w.startdate >= ifromdate - and w.startdate <= itodate - order by id, did; - - -end; -$BODY$; - - -CREATE OR REPLACE FUNCTION usp_servicetask_sel( - ifromdate date, - itodate date, - istaffid integer, - iassignto integer, - iclientid integer - ) - RETURNS TABLE(id integer, - staffid integer, - sdate date, - description character varying(80), - code character varying(10), - status integer, - assignTo integer, - clientid integer, - serviceno character varying(20)) - LANGUAGE 'plpgsql' - COST 100 - VOLATILE PARALLEL UNSAFE - ROWS 1000 - - -AS $BODY$ -begin - return query SELECT - s.id, - s.staffid, - s.sdate, - s.description, - s.code, - s.status, - s.assignto, - s.clientid, - s."serviceNo" - FROM servicetask s - - where (istaffid < 1 or s.staffid = istaffid) - and (iassignto < 1 or s.assignto = iassignto) - and (iclientid < 1 or s.clientid = iclientid) - and s.sdate >= ifromdate - and s.sdate <= itodate - - ; -end; -$BODY$; diff --git a/myshare/API/FamilyTreeAPI/Repository/Ultils.cs b/myshare/API/FamilyTreeAPI/Repository/Ultils.cs deleted file mode 100644 index 86a4376..0000000 --- a/myshare/API/FamilyTreeAPI/Repository/Ultils.cs +++ /dev/null @@ -1,16 +0,0 @@ -namespace FamilyTreeAPI.Repository -{ - public class Ultils - { - public static string Base64Encode(string plainText) - { - var plainTextBytes = System.Text.Encoding.UTF8.GetBytes(plainText); - return System.Convert.ToBase64String(plainTextBytes); - } - public static string Base64Decode(string base64EncodedData) - { - var base64EncodedBytes = System.Convert.FromBase64String(base64EncodedData); - return System.Text.Encoding.UTF8.GetString(base64EncodedBytes); - } - } -} diff --git a/myshare/API/FamilyTreeAPI/Repository/UserServiceRepository.cs b/myshare/API/FamilyTreeAPI/Repository/UserServiceRepository.cs deleted file mode 100644 index 6fcf5a3..0000000 --- a/myshare/API/FamilyTreeAPI/Repository/UserServiceRepository.cs +++ /dev/null @@ -1,257 +0,0 @@ -//using BCryptNet = BCrypt.Net.BCrypt; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using Microsoft.Extensions.Options; - -using Microsoft.EntityFrameworkCore; -using FamilyTreeAPI.Interface; -using FamilyTreeAPI.Entities; - -using System; -using FamilyTreeAPI.Models; -using Microsoft.AspNetCore.Http; -using System.Text.Json; - - -namespace FamilyTreeAPI.Repository; -public class UserServiceRepository : IUserService -{ - private FamilyTreeDBContext _context; - private IJwtUtils _jwtUtils; - private readonly IHttpContextAccessor _httpcontext; - private readonly AppSettings _appSettings; - - public UserServiceRepository( - FamilyTreeDBContext context, - IJwtUtils jwtUtils, - IHttpContextAccessor httpcontext, - IOptions appSettings) - { - _context = context; - _jwtUtils = jwtUtils; - _appSettings = appSettings.Value; - this._httpcontext = httpcontext; - - } - public Task> Logout(string token, UserDto user, string remoteIpAddress) - { - /* - int retval = 1; - int statuscode = 1; - string str255 = token; - var histo = await _context.AdminLoginHistories.Where(x => x.UserId == user.Id - && x.RecordIntegrity == token - && x.LoginTyped == user.Username).ToListAsync(); - if (histo.Count > 0) - { - histo[0].LogoutDatetime = DateTime.Now; - await _context.SaveChangesAsync(); - } - */ - var result = new ResultModel() - { - Data = 1, - StatusCode = 1 - }; - - return Task.FromResult(result); - - } - private bool checkLogin(staff user, string email, string password) - { - bool result = false; - // string dpassword = Ultils.Base64Encode(password); - result = user.Spassword == password; - return result; - } - public async Task> Login(AuthenticateRequest model) - { - UserDto myUser = new(); - AuthenticateResponse retval = null; - string error = "user name is not in DB or user Name profile is not generic"; - int statuscode = 0; - - try - { - //now check the adminuser table - myUser.Username = model.Username; - var user = _context.staff. - SingleOrDefault(x => x.Email == model.Username - && true == x.Sactive); - if (user != null) - { - bool loginOK = checkLogin(user, model.Username, model.Password); - if (loginOK) - { - - - // myUser.Role = user.RoleType; - myUser.Id = user.Id; - myUser.Role = user.Srole ?? 0; - myUser.Email = user.Email; - myUser.Phone = user.Phone; - myUser.FirstName = user.Firstname; - myUser.LastName = user.Lastname; - //myUser.ValidationPointId = user.ValidationPointID ?? 0; - statuscode = 1; - } - else //not allow - { - statuscode = -1; - myUser.Role = 1; - myUser.Id = -1; - - error = "user name cannot login email or password"; - } - // validate - // if (user == null || !BCryptNet.Verify(model.Password, user.PasswordHash)) - - // authentication successful so generate jwt token - if (statuscode == 1) - { - var jwtToken = _jwtUtils.GenerateJwtToken(myUser); - retval = new AuthenticateResponse(myUser, jwtToken, myUser.Role); - error = ""; - } - } - else - { - error = "user name or password is not correct"; - } - - - } - catch (Exception ex) - { - retval = null; - error = ex.ToString(); - statuscode = -1; - - } - //writelog for login user. - // if (myUser != null) - // await AddToSession(myUser); - return new ResultModel() - { - Data = retval, - StatusCode = statuscode, - Message = error - }; - - } - public async Task> LoginApiAD(AuthenticateRequest model, string remoteIpAddress) - { - UserDto myUser = new(); - AuthenticateResponse retval = null; - string error = "user name is not in DB or user Name profile is not generic"; - int statuscode = 0; - string webAPIUrl = _appSettings.LoginWebAPI; - //KCO, D204KCO - //now check the adminuser table - //ward clerk - try - { - //now check the adminuser table - myUser.Username = model.Username; - var user = _context.staff. - SingleOrDefault(x => x.Email == model.Username - && true == x.Sactive); - if (user != null) - { - bool loginOK = checkLogin(user,model.Username, model.Password); - if (loginOK) - { - // myUser.Role = user.RoleType; - myUser.Id = user.Id; - myUser.Role = user.Srole ?? 0; - myUser.Email = user.Email; - myUser.Phone = user.Phone; - myUser.FirstName = user.Firstname; - myUser.LastName = user.Lastname; - - //myUser.ValidationPointId = user.ValidationPointID ?? 0; - statuscode = 1; - } - else // allow - { - statuscode = 1; - myUser.Role = 1; - myUser.Id = -1; - - //error = "user name does not exist in adminUser"; - } - // validate - // if (user == null || !BCryptNet.Verify(model.Password, user.PasswordHash)) - - // authentication successful so generate jwt token - if (statuscode == 1) - { - var jwtToken = _jwtUtils.GenerateJwtToken(myUser); - retval = new AuthenticateResponse(myUser, jwtToken, myUser.Role); - error = ""; - } - } - else - { - error = "user name or password is not correct"; - } - - - } - catch (Exception ex) - { - retval = null; - error = ex.ToString(); - statuscode = -1; - - } - //writelog for login user. - // if (myUser != null) - // await AddToSession(myUser); - return new ResultModel() - { - Data = retval, - StatusCode = statuscode, - Message = error - }; - - } - //get like this - private async Task GetCurrentUser() - { - await _httpcontext.HttpContext.Session.LoadAsync(); - - string userString = _httpcontext.HttpContext.Session.GetString("user"); - - if (userString != null && userString != "") - { - var user = JsonSerializer.Deserialize(userString); - if (user != null) - { - // return user; - } - } - } - - - /* - private User LoginADStaff(ADConfig adConfig, string username, string password) - { - - ADStaffLink staffLink = new ADStaffLink(adConfig); - MyADObject myADObj = staffLink.CheckADCredentials(username,password); - User user = new() - { - Username = myADObj.StafflinkNo, - Email = myADObj.Email, - FirstName = myADObj.FirstName, - LastName = myADObj.LastName - }; - // myADObj.JobTitle; - return user; - - // return null; - } - */ -} diff --git a/myshare/API/FamilyTreeAPI/Repository/storeprocedure.sql b/myshare/API/FamilyTreeAPI/Repository/storeprocedure.sql deleted file mode 100644 index 3a7bed0..0000000 --- a/myshare/API/FamilyTreeAPI/Repository/storeprocedure.sql +++ /dev/null @@ -1,115 +0,0 @@ -/* -declare @id int - set @id = 7 - delete from MotorAccess where mv_id = @id - delete from [dbo].[MotorVehicle] - where mv_id = @id -*/ - - -CREATE OR REPLACE FUNCTION public.usp_search_user( - iemail character varying, - ifirstname character varying, - ilastname character varying) - RETURNS TABLE(id integer, fistname character varying, lastname character varying, email character varying, - stype integer, sactive boolean, srole integer, spassword character varying) - -AS $BODY$ -begin - return query SELECT - e.id, - e.firstname, - e.lastname, - e.email, - e.stype, - e.sactive, - e.srole, - e.spassword - - - - FROM staff e - WHERE (iemail = '' or e.email ilike iemail || '%') - and (ilastname = '' or e.lastname ilike ilastname || '%') - and (ifirstname = '' or e.firstname ilike ifirstname || '%'); - -end; -$BODY$; - -CREATE OR REPLACE FUNCTION get_staff ( - iemail character varying, - ifirstname character varying, - ilastname character varying - ) - RETURNS TABLE ( - id int, - firstname varchar, - lastname varchar, - email varchar, - stype INT, - sactive boolean, - srole INT, - spassword varchar ) -AS $$ -BEGIN -RETURN QUERY - e.id, - e.firstname, - e.lastname, - e.email, - e.stype, - e.sactive, - e.srole, - e.spassword - FROM staff e - WHERE (iemail = '' or e.email ilike iemail || '%') - and (ilastname = '' or e.lastname ilike ilastname || '%') - and (ifirstname = '' or e.firstname ilike ifirstname || '%'); -END; $$ - -LANGUAGE 'plpgsql'; - - -how to host under .net 8 web api under linux - -1) create [webAPI_name].service -****************************************** -# Example: /etc/systemd/system/yourwebapp.service - [Unit] - Description=Your .NET 8 Web API - After=network.target - - [Service] - WorkingDirectory=/var/www/yourwebapp - ExecStart=/usr/bin/dotnet /var/www/yourwebapp/YourWebApi.dll - Restart=always - RestartSec=10 - SyslogIdentifier=yourwebapp - User=www-data # or a dedicated user - Environment=ASPNETCORE_ENVIRONMENT=Production - - [Install] - WantedBy=multi-user.target -************************************************ -2) start /stop the service under linux -*********************************************** - sudo systemctl enable yourwebapp.service - sudo systemctl start yourwebapp.service -********************************************** - - 3) host under nginx or apache - ************************************************ - server { - listen 80; - server_name yourdomain.com; - - location / { - proxy_pass http://localhost:5000; # Kestrel's listening port - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } - } -*********************************************************************** - \ No newline at end of file diff --git a/myshare/API/FamilyTreeAPI/appsettings.Development.json b/myshare/API/FamilyTreeAPI/appsettings.Development.json deleted file mode 100644 index 0c208ae..0000000 --- a/myshare/API/FamilyTreeAPI/appsettings.Development.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "Logging": { - "LogLevel": { - "Default": "Information", - "Microsoft.AspNetCore": "Warning" - } - } -} diff --git a/myshare/API/FamilyTreeAPI/appsettings.json b/myshare/API/FamilyTreeAPI/appsettings.json deleted file mode 100644 index 313267d..0000000 --- a/myshare/API/FamilyTreeAPI/appsettings.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - - "AppSettings": { - "Secret": "Nepean Blue Mountain Super Secret SIGN AND VERIFY JWT TOKENS, BEARER TOKEN USE WHEN CALLING THIS API.", - "SQLConnectionString": "host=localhost;port=5432;database=FamilyTreeDB;username=postgres;password=Positive~1;", - "SQLConnectionString_25": "host=192.168.1.100;port=5432;database=FamilyTreeDB;username=postgres;password=Positive~1;", - - "ImageFolder": "c:\\temp\\Family", - "ImportFolder": "c:\\temp" - - }, - "Logging": { - "LogLevel": { - "Default": "Information", - "Microsoft.AspNetCore": "Warning", - "Microsoft.AspNetCore.DataProtection": "None" - } - }, - "AllowedHosts": "*", - "Kestrel_not_use": { - "Endpoints": { - "Http": { - "Url": "http://*:5015" - } - } - } -} diff --git a/myshare/API/FamilyTreeAPI/familytree_service.service b/myshare/API/FamilyTreeAPI/familytree_service.service deleted file mode 100644 index 9ace7f5..0000000 --- a/myshare/API/FamilyTreeAPI/familytree_service.service +++ /dev/null @@ -1,15 +0,0 @@ -[Unit] - Description=ASP.NET Core Web App running on Ubuntu - [Service] - WorkingDirectory=/var/www/familytree/api - ExecStart=/usr/bin/dotnet /var/www/fadmilytree/api/FamilyTreeAPI.dll - Restart=always - # Restart service after 10 seconds if the dotnet service crashes: - RestartSec=10 - KillSignal=SIGINT - SyslogIdentifier=dotnet-web-familytree-api - # This user should exist on the server and have ownership of the deployment directory - User=www-data - Environment=ASPNETCORE_ENVIRONMENT=Production - [Install] - WantedBy=multi-user.target \ No newline at end of file diff --git a/myshare/API/FamilyTreeAPI/uploads/family_export_6717418b-d065-4a65-8492-9de2168258c4.xlsx b/myshare/API/FamilyTreeAPI/uploads/family_export_6717418b-d065-4a65-8492-9de2168258c4.xlsx deleted file mode 100644 index 76e851235c4696f488759b1c7a8e35c8d497ef8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31621 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 q`=9T99F}#|nus-APs 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�mh@%>yuZLaY80Zv`&2IKI0kuXr$IIx1p5hPI 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%0Axng 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¾Fk&9pu8?fw(FxJ7SxQ4{Pc1#3VpS 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 z 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

oi@n|h<)VY7mSc*Ha5DoOTlo$%3Rf}*O_pRsb2 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