diff --git a/.version b/.version
index 8cb1c72..961423f 100644
--- a/.version
+++ b/.version
@@ -1 +1 @@
-0.5.8.9
\ No newline at end of file
+0.5.9.10
\ No newline at end of file
diff --git a/Brizco.Api/Brizco.Api.csproj b/Brizco.Api/Brizco.Api.csproj
index c45e900..74a8b5a 100644
--- a/Brizco.Api/Brizco.Api.csproj
+++ b/Brizco.Api/Brizco.Api.csproj
@@ -6,8 +6,8 @@
enable
Linux
..\docker-compose.dcproj
- 0.5.8.9
- 0.5.8.9
+ 0.5.9.10
+ 0.5.9.10
diff --git a/Brizco.Api/Controllers/ActivityController.cs b/Brizco.Api/Controllers/ActivityController.cs
index 5b340cb..f577c6d 100644
--- a/Brizco.Api/Controllers/ActivityController.cs
+++ b/Brizco.Api/Controllers/ActivityController.cs
@@ -52,7 +52,7 @@ public class ActivityController : ICarterModule
// GET:Get All Entity
public async Task GetAllAsync([FromQuery] int page, [FromQuery] DateQueryFilter? dateQueryFilter, [FromQuery] long? selectedDate, [FromQuery] Guid? selectedShift, ISender sender, CancellationToken cancellationToken)
- => TypedResults.Ok(await sender.Send(new GetActivitiesQuery(Page: page, SelectedDate: selectedDate ?? 0 , SelectedShift: selectedShift ?? default), cancellationToken));
+ => TypedResults.Ok(await sender.Send(new GetActivitiesQuery(Page: page, SelectedDate: selectedDate ?? 0 , SelectedShift: selectedShift ?? default , DateQueryFilter: dateQueryFilter ?? null), cancellationToken));
// GET:Get An Entity By Id
public async Task GetAsync(Guid id, IActivityService activityService, CancellationToken cancellationToken)
diff --git a/Brizco.Core/CoreServices/PageService.cs b/Brizco.Core/CoreServices/PageService.cs
index 4aead5a..c99c464 100644
--- a/Brizco.Core/CoreServices/PageService.cs
+++ b/Brizco.Core/CoreServices/PageService.cs
@@ -32,11 +32,11 @@ public class PageService : IPageService
var todayTasks = await _repositoryWrapper.SetRepository()
.TableNoTracking
- .Where(a => a.UserId == userId)
+ .Where(a => a.ComplexId == complexId && a.SetFor.Date == DateTime.Today.Date)
.ToListAsync(cancellationToken);
var todayShiftPlans = await _repositoryWrapper.SetRepository()
.TableNoTracking
- .Where(a => a.PlanFor.Date == DateTime.Today.Date)
+ .Where(a => a.PlanFor.Date == DateTime.Today.Date && a.ComplexId == complexId)
.Select(ShiftPlanMapper.ProjectToSDto)
.ToListAsync(cancellationToken);
var names = new List();
diff --git a/Brizco.Repository/Handlers/Activity/GetActivitiesQueryHandler.cs b/Brizco.Repository/Handlers/Activity/GetActivitiesQueryHandler.cs
index 4bd2f88..d1a6d43 100644
--- a/Brizco.Repository/Handlers/Activity/GetActivitiesQueryHandler.cs
+++ b/Brizco.Repository/Handlers/Activity/GetActivitiesQueryHandler.cs
@@ -25,9 +25,9 @@ public class GetActivitiesQueryHandler : IRequestHandler activities = _repositoryWrapper.SetRepository().TableNoTracking
.Where(a=>a.IsActivity);
- if (_currentUserService.Permissions != null)
+ if (_currentUserService is { Permissions: not null, RoleName: not null })
{
- if (_currentUserService.Permissions.Contains(ApplicationPermission.ViewMineActivities))
+ if (_currentUserService.Permissions.Contains(ApplicationPermission.ViewMineActivities) && _currentUserService.RoleName == ApplicationRoles.Staff)
activities = activities.Where(a => a.UserId == userId);
}
@@ -60,9 +60,10 @@ public class GetActivitiesQueryHandler : IRequestHandler s.ScheduleType)
+ var response= await activities.OrderByDescending(s => s.UserId)
.Skip(request.Page * 20).Take(20)
.Select(ActivityMapper.ProjectToSDto)
.ToListAsync(cancellationToken);
+ return response;
}
}
\ No newline at end of file