913 Commits

Author SHA1 Message Date
560d2f2d4d adde functionality to delete workItems from cache 2025-07-17 17:22:59 +05:30
f4ca7670e3 Refactored: Moved business logic from ProjectController to ProjectService 2025-07-17 17:22:58 +05:30
36eb7aef7f Optimized the Update project API 2025-07-17 17:22:58 +05:30
ca34b01ab0 Optimized the Get project By ID API 2025-07-17 17:22:58 +05:30
b78f58c304 Solved Concurrency Issue 2025-07-17 17:22:58 +05:30
c359212ee5 Optimized both get Project list API and get Project list basic API 2025-07-17 17:22:58 +05:30
7d160a9a52 Refactored the function to add project in cache and added auto Mapper 2025-07-17 17:22:57 +05:30
3bc51f9cd9 Refactor project report APIs to improve performance and readability 2025-07-17 17:22:57 +05:30
3a45bded08 Merge pull request 'Attendance_Weidget_feature' (#105) from Attendance_Weidget_feature into main
Reviewed-on: #105
2025-07-17 11:50:32 +00:00
0ec507c97c Included the jobrole when feaching employee list 2025-07-17 15:31:05 +05:30
d1106bc86b Can able update note of deleted not also 2025-07-17 12:01:47 +05:30
0859284f4a Merge branch 'Attendance_Weidget_feature' of https://git.marcoaiot.com/admin/marco.pms.api into Attendance_Weidget_feature 2025-07-16 18:00:27 +05:30
bbd2054867 only checking if the user have permission of project or not only 2025-07-16 18:00:15 +05:30
e4246df315 Changed the business logic of teams and tasks API in DashboardController to accept project ID and provide data according to project ID or project IDs assigned to logged in user 2025-07-16 18:00:15 +05:30
237b178107 Replace lazy loading with eager loading 2025-07-16 17:52:25 +05:30
2889620c1c only checking if the user have permission of project or not only 2025-07-16 14:49:34 +05:30
08e8e8d75f Changed the business logic of teams and tasks API in DashboardController to accept project ID and provide data according to project ID or project IDs assigned to logged in user 2025-07-16 12:39:16 +05:30
852b079428 Merge pull request 'ProjectDetails_Split_API' (#103) from ProjectDetails_Split_API into main
Reviewed-on: #103
2025-07-11 11:32:33 +00:00
5cb56b7a10 Sovled the rebase code errors 2025-07-11 11:06:29 +05:30
56161d302b Solving rebase issues 2025-07-11 11:04:28 +05:30
8e3eedbfa7 Removing the project stored in cache for employee who have the project manage permission 2025-07-11 11:03:33 +05:30
3c8a044d66 Added the workcategory in WorkItem 2025-07-11 11:03:33 +05:30
ff722503d5 Added new parameter in log "Origin" 2025-07-11 11:03:33 +05:30
669500e57e Added the caching project report API and added expiry in workItems in cache 2025-07-11 11:03:33 +05:30
3e316ef388 Changed the signalR keyword for work item 2025-07-11 11:03:33 +05:30
3ec4bd762f Added old project Details API 2025-07-11 11:03:33 +05:30
0be200e77a In Project Report Email only sending data of job role assigned to that project 2025-07-11 11:03:33 +05:30
3646163593 Implemented the cache in task allocation 2025-07-11 10:32:11 +05:30
cbcc3398c3 Storing workItem in cache and changing planned work and completed work for respective project, building, floor, and workarea 2025-07-11 10:30:39 +05:30
d8cf87aee4 Implemented the methods for deleting permission am asigned project from caches for certien employee 2025-07-11 10:30:39 +05:30
3d8e91d58d Added error handling in cache helper 2025-07-11 10:30:39 +05:30
129ccf7fae removed comented code from appsetting file 2025-07-11 10:30:39 +05:30
3e8ef856d4 Saving project details with infrastructure, employee permissions and assigned project for that employee in mongodb 2025-07-11 10:30:35 +05:30
de3fa6b929 project details API is split into three APIs. 2025-07-11 10:29:29 +05:30
bb76c45195 Removing the project stored in cache for employee who have the project manage permission 2025-07-10 15:57:08 +05:30
40ce4ced42 Added the workcategory in WorkItem 2025-07-10 14:59:28 +05:30
60517f3f60 Merge branch 'ProjectDetails_Split_API' of https://git.marcoaiot.com/admin/marco.pms.api into ProjectDetails_Split_API 2025-07-10 09:52:39 +05:30
c2a9a42af5 Added old project Details API 2025-07-10 09:52:18 +05:30
17c56be712 Added new parameter in log "Origin" 2025-07-09 15:11:08 +05:30
183d72017d Merge pull request 'vikas#387_code_review' (#102) from vikas#387_code_review into main
Reviewed-on: #102
2025-07-09 09:36:28 +00:00
c4ad3fdad5 Added the caching project report API and added expiry in workItems in cache 2025-07-09 12:39:27 +05:30
de5485b8f6 Changed the signalR keyword for work item 2025-07-09 10:35:35 +05:30
2304912bf8 Added all Feature permission in static file and use that static file to check the permission 2025-07-08 16:07:27 +05:30
5c1dcd89b5 directoryAdmin, directoryManager, and directoryUser are hard-coded in the helper class. Instead of hard-coding, we can create a static class and use it across the application.
Ref: https://redmine.marcoaiot.com/issues/387
2025-07-08 15:12:36 +05:30
856510baff In Project Report Email only sending data of job role assigned to that project 2025-07-08 12:48:13 +05:30
49b85c4df9 Rresloving rebase issues 2025-07-08 12:38:00 +05:30
aebb344a5a Implemented the cache in task allocation 2025-07-08 12:36:17 +05:30
56aca323e5 Storing workItem in cache and changing planned work and completed work for respective project, building, floor, and workarea 2025-07-08 12:22:29 +05:30
1d318c75d8 Implemented the methods for deleting permission am asigned project from caches for certien employee 2025-07-08 12:22:29 +05:30
8521a68c3e Added error handling in cache helper 2025-07-08 12:22:28 +05:30