|
| | LeaveRequestRepository (ILeaveDbContext dbContext, IHttpContextAccessor httpContextAccessor, OrganizationCommonRepository organizationCommonRepository, UserProfileRepository userProfileRepository, IConfiguration configuration, EmailSenderService emailSenderService, IApplicationDBContext appDbContext) |
| |
| override async Task< LeaveRequest?> | GetByIdAsync (Guid id) |
| |
| override async Task< LeaveRequest > | AddAsync (LeaveRequest entity) |
| |
| override async Task< LeaveRequest > | UpdateAsync (LeaveRequest entity) |
| |
| async Task< List< LeaveRequest > > | GetLeaveRequestByYearAsync (int year) |
| |
| async Task< List< LeaveRequest > > | GetLeaveRequestByUserIdAsync (Guid keycloakUserId, int year, Guid type, string status) |
| |
| async Task< List< LeaveRequest > > | GetLeaveRequestForAdminAsync (int year, Guid type, string status) |
| |
| async Task< int > | GetRestDayTotalByYearForUserAsync (Guid keycloakUserId, int year) |
| |
| async Task< int > | GetSumLeaveByTypeForUserAsync (Guid keycloakUserId, Guid leaveTypeId, int year) |
| |
| async Task< DateTime?> | GetLeaveLastByTypeForUserAsync (Guid keycloakUserId, Guid leaveTypeId) |
| |
| async Task< LeaveRequest?> | GetLastLeaveRequestByTypeForUserAsync (Guid keycloakUserId, Guid leaveTypeId) |
| |
| async Task< List< LeaveRequest > > | GetCancelLeaveRequestForAdminAsync (int year, Guid type, string status) |
| |
| async Task | ApproveCancelLeaveRequestAsync (Guid id, string Reason) |
| |
| async Task | RejectCancelLeaveRequestAsync (Guid id, string Reason) |
| |
| async Task | OfficerApproveLeaveRequest (Guid id) |
| |
| async Task | CommanderApproveLeaveRequest (Guid id, string reason) |
| |
| async Task | ApproveLeaveRequest (Guid id, string reason) |
| |
| async Task | RejectLeaveRequest (Guid id, string reason) |
| |
| async Task< int > | GetSumSendLeaveByTypeForUserAsync (Guid keycloakUserId, Guid leaveTypeId, int year) |
| |
| async Task< int > | GetSumApproveLeaveByTypeForUserAsync (Guid keycloakUserId, Guid leaveTypeId, int year) |
| |
| async Task< int > | GetSumRejectLeaveByTypeForUserAsync (Guid keycloakUserId, Guid leaveTypeId, int year) |
| |
| async Task< int > | GetSumDeleteLeaveByTypeForUserAsync (Guid keycloakUserId, Guid leaveTypeId, int year) |
| |
| | GenericLeaveRepository (ILeaveDbContext dbContext, IHttpContextAccessor httpContextAccessor) |
| |
| virtual async Task< IReadOnlyList< T > > | GetAllAsync () |
| |
| virtual async Task< T?> | GetByIdAsync (S id) |
| |
| virtual async Task< T > | AddAsync (T entity) |
| |
| virtual async Task< T > | UpdateAsync (T entity) |
| |
| virtual async Task | DeleteAsync (T entity) |
| |