0b439d0268
Refactor and integrate face embedding API support
...
Refactored `EmployeeUploadPicture.cshtml.cs` to improve readability, maintainability, and modularity. Introduced `_httpClientFactory` for HTTP requests and added `SendEmbeddingsToApi` for Python API integration. Enhanced employee-related operations, including activation, image handling, and settings management.
Added `IFaceEmbeddingService` interface and implemented it in `FaceEmbeddingService` to manage face embeddings. Integrated with a Python API for generating, refining, deleting, and retrieving embeddings. Included robust error handling and detailed logging.
Improved code structure, reduced duplication, and added comments for better debugging and future development.
Add face embedding integration for employee management
Introduced `IFaceEmbeddingService` and its implementation to manage
face embeddings via a Python API. Integrated embedding generation
into `EmployeeApplication` and `EmployeeUploadPictureModel`,
enabling image uploads, embedding creation, and validation.
Refactored `EmployeeUploadPictureModel` for clarity, adding methods
to handle image processing, API interactions, and employee
activation/deactivation with embedding checks. Enhanced error
handling, logging, and user feedback.
Removed legacy code and updated dependencies to include
`IHttpClientFactory` and `IFaceEmbeddingService`. Added localized
error messages and improved maintainability by streamlining code.
2025-11-11 18:52:35 +03:30
adef1fc15a
feat: update workshop_name assignment in Index.cshtml.cs to use the directory name instead of the full path
2025-11-08 15:29:58 +03:30
597f54c062
feat: update workshop_id assignment in Index.cshtml.cs to use dynamic workshop name from directory path
2025-11-08 15:04:49 +03:30
c0ead0a917
feat: refactor CreateDadmehrWorkshopFaceEmbedding method to handle subdirectories and improve image processing logic
2025-11-08 12:37:23 +03:30
59284ffd29
feat: enhance CameraController with refined roll call enter/exit endpoints and HTTP client integration
2025-11-08 12:17:34 +03:30
5c7dd76e3f
feat: add roll call functionality to CameraController with enter and exit endpoints
2025-11-07 15:04:24 +03:30
22b67b344a
feat: update WorkshopEmbedding method and enhance EmployeeFaceEmbedding model with additional properties
2025-11-06 10:02:11 +03:30
f4853b6f39
feat: add EmployeeFaceEmbedding integration to CameraController and application logic
2025-11-05 17:56:37 +03:30
6ab418c4ab
feat: implement EmployeeFaceEmbedding model and application logic for managing embeddings
2025-11-05 14:50:44 +03:30
73da938bc9
feat: add authentication check to WorkshopEmbedding endpoint
2025-11-02 10:36:29 +03:30
08574b5bb5
fix: update application URL in launchSettings for local development
2025-10-28 09:34:13 +03:30
288e3a8988
feat: add workshop embedding endpoint to retrieve embeddings.json
2025-10-28 09:33:09 +03:30
026d8da74a
feat: implement camera login functionality and related API endpoints
2025-10-25 08:53:51 +03:30
174edbf87d
Merge branch 'Feature/InstitutionContract/add-old-edit-api' into Main
...
# Conflicts:
# ServiceHost/Areas/Admin/Controllers/institutionContractController.cs
2025-10-22 15:29:43 +03:30
a827470831
feat: add API for editing old institution contracts with new properties
2025-10-22 15:19:17 +03:30
45002b88c4
fix: update absence terminology to 'عدم حضور' across multiple files
2025-10-22 11:18:55 +03:30
7fd8851f71
refactor: optimize employee count calculation in InstitutionContractRepository
2025-10-21 21:57:04 +03:30
5822005b68
Merge branch 'master' into Feature/InstitutionContract/upgrade
...
# Conflicts:
# Company.Domain/InstitutionContractAgg/IInstitutionContractRepository.cs
# Company.Domain/InstitutionContractAgg/InstitutionContract.cs
# ServiceHost/Areas/Admin/Controllers/institutionContractController.cs
2025-10-21 14:45:22 +03:30
232a834dc9
feat: add resend verification link end point added
2025-10-21 11:41:23 +03:30
c5b521bc50
feat: add endpoints for inserting, removing, and retrieving amendment workshops and payment details
2025-10-21 11:04:46 +03:30
78458f24e5
feat: add entry and exit time differences to roll call reports
2025-10-20 15:43:59 +03:30
syntax24
dbddccf011
add inew permission admin > workflow > institution-contract
2025-10-19 23:06:14 +03:30
7aff8ba59f
fix: fix url workflow institution contract
2025-10-18 19:55:06 +03:30
3c6303e817
feat: add financial contracts card to workflow page
2025-10-16 18:06:44 +03:30
23386fda76
Merge branch 'Feature/contracting-party-bank-account/add-inquiry' into Main
2025-10-16 16:02:40 +03:30
119f4496cd
feat: add endpoint to retrieve UID banks with Persian names
2025-10-16 16:01:49 +03:30
9140f1ea0b
Merge branch 'Feature/contracting-party-bank-account/add-inquiry' into Main
2025-10-16 14:00:37 +03:30
81e6094817
feat: add bank inquiry functionality and validation methods for IBAN and card numbers
2025-10-16 13:52:05 +03:30
a5e68cbd90
feat: remove deprecated account info endpoints and update request context structure in UidService
2025-10-16 10:20:02 +03:30
37a6920a74
feat: implement account information retrieval methods in DashboardController and UidService
2025-10-16 09:20:47 +03:30
2f38470746
Merge branch 'Feature/InstitutionContract/upgrade' into Main
...
# Conflicts:
# Company.Domain/InstitutionContractAgg/IInstitutionContractRepository.cs
# CompanyManagment.App.Contracts/InstitutionContract/IInstitutionContractApplication.cs
# CompanyManagment.EFCore/Repository/InstitutionContractRepository.cs
2025-10-15 17:49:23 +03:30
23c02abe65
feat: add endpoint to retrieve amendment workshops by institution contract ID
2025-10-15 17:34:16 +03:30
230cde7c15
feat: enhance AdminDashboardViewModel to include date details for improved dashboard insights
2025-10-15 16:33:14 +03:30
be6cb6430f
Merge branch 'Fix/institution-contract/list-search' into Main
...
# Conflicts:
# ServiceHost/Areas/Admin/Controllers/RegistrationWorkflowController.cs
2025-10-14 14:21:58 +03:30
f863fb065f
feat: update search functionality in InstitutionContractRepository and add edit route in RegistrationWorkflowController
2025-10-14 14:20:56 +03:30
76aa1eae88
Merge branch 'Fix/institution-contract/list-search' into Main
2025-10-14 14:06:21 +03:30
d0b29e7643
feat: add GetInstitutionContractSelectList method for improved search functionality
2025-10-14 14:05:44 +03:30
f1106deff9
feat: add authentication fields and workflow registration retrieval for employers
2025-10-14 12:10:50 +03:30
2b993fb746
feat: enhance employer selection with optional legal type filtering
2025-10-14 09:58:49 +03:30
syntax24
5b3c7e471e
web.config remove new tag
2025-10-13 15:45:12 +03:30
syntax24
330a3ca839
web.config change
2025-10-13 15:34:53 +03:30
7c4cf1e2ed
feat: add edit laws and regulations link to the menu
2025-10-13 15:14:24 +03:30
4f68d141e8
Merge branch 'Feature/Insurance/add-not-created-tab'
2025-10-13 11:17:40 +03:30
75ea35596b
refactor: comment out conditional checks in Index.js for clarity
2025-10-13 11:17:13 +03:30
a0e2b969c0
fix insitution contract convetor for multi employer workshops
2025-10-13 10:47:29 +03:30
5cde26e7f3
fix: update dashboard links to use Next URLs
2025-10-13 08:00:20 +03:30
987e5acca4
Merge branch 'Main'
2025-10-11 23:35:58 +03:30
9ebbe00a95
fix bug
2025-10-11 23:35:28 +03:30
b576a8dd6b
Merge branch 'Main'
2025-10-11 20:01:46 +03:30
561f742eb5
Merge branch 'Feature/InstitutionContract/add-registration-style' into Main
2025-10-11 13:36:07 +03:30