| AddAsync(LeaveRequest entity) | BMA.EHR.Application.Repositories.Leaves.LeaveRequests.LeaveRequestRepository | inline |
| GenericLeaveRepository< Guid, LeaveRequest >.AddAsync(T entity) | BMA.EHR.Application.Repositories.Leaves.GenericLeaveRepository< Guid, LeaveRequest > | inlinevirtual |
| ApproveCancelLeaveRequestAsync(Guid id, string Reason) | BMA.EHR.Application.Repositories.Leaves.LeaveRequests.LeaveRequestRepository | inline |
| ApproveLeaveRequest(Guid id, string reason) | BMA.EHR.Application.Repositories.Leaves.LeaveRequests.LeaveRequestRepository | inline |
| CommanderApproveLeaveRequest(Guid id, string reason) | BMA.EHR.Application.Repositories.Leaves.LeaveRequests.LeaveRequestRepository | inline |
| DeleteAsync(T entity) | BMA.EHR.Application.Repositories.Leaves.GenericLeaveRepository< Guid, LeaveRequest > | inlinevirtual |
| FullName | BMA.EHR.Application.Repositories.Leaves.GenericLeaveRepository< Guid, LeaveRequest > | protected |
| GenericLeaveRepository(ILeaveDbContext dbContext, IHttpContextAccessor httpContextAccessor) | BMA.EHR.Application.Repositories.Leaves.GenericLeaveRepository< Guid, LeaveRequest > | inline |
| GetAllAsync() | BMA.EHR.Application.Repositories.Leaves.GenericLeaveRepository< Guid, LeaveRequest > | inlinevirtual |
| GetByIdAsync(Guid id) | BMA.EHR.Application.Repositories.Leaves.LeaveRequests.LeaveRequestRepository | inline |
| GenericLeaveRepository< Guid, LeaveRequest >.GetByIdAsync(S id) | BMA.EHR.Application.Repositories.Leaves.GenericLeaveRepository< Guid, LeaveRequest > | inlinevirtual |
| GetCancelLeaveRequestForAdminAsync(int year, Guid type, string status) | BMA.EHR.Application.Repositories.Leaves.LeaveRequests.LeaveRequestRepository | inline |
| GetCountApproveLeaveByTypeAndRangeForUser(Guid keycloakUserId, Guid leaveTypeId, DateTime startDate, DateTime endDate) | BMA.EHR.Application.Repositories.Leaves.LeaveRequests.LeaveRequestRepository | inline |
| GetLastLeaveRequestByTypeForUserAsync(Guid keycloakUserId, Guid leaveTypeId) | BMA.EHR.Application.Repositories.Leaves.LeaveRequests.LeaveRequestRepository | inline |
| GetLeaveLastByTypeForUserAsync(Guid keycloakUserId, Guid leaveTypeId) | BMA.EHR.Application.Repositories.Leaves.LeaveRequests.LeaveRequestRepository | inline |
| GetLeaveRequestByUserIdAsync(Guid keycloakUserId, int year, Guid type, string status) | BMA.EHR.Application.Repositories.Leaves.LeaveRequests.LeaveRequestRepository | inline |
| GetLeaveRequestByYearAsync(int year) | BMA.EHR.Application.Repositories.Leaves.LeaveRequests.LeaveRequestRepository | inline |
| GetLeaveRequestForAdminAsync(int year, Guid type, string status) | BMA.EHR.Application.Repositories.Leaves.LeaveRequests.LeaveRequestRepository | inline |
| GetRestDayTotalByYearForUserAsync(Guid keycloakUserId, int year) | BMA.EHR.Application.Repositories.Leaves.LeaveRequests.LeaveRequestRepository | inline |
| GetSumApproveLeaveByTypeAndRangeForUser(Guid keycloakUserId, Guid leaveTypeId, DateTime startDate, DateTime endDate) | BMA.EHR.Application.Repositories.Leaves.LeaveRequests.LeaveRequestRepository | inline |
| GetSumApproveLeaveByTypeForUserAsync(Guid keycloakUserId, Guid leaveTypeId, int year) | BMA.EHR.Application.Repositories.Leaves.LeaveRequests.LeaveRequestRepository | inline |
| GetSumDeleteLeaveByTypeForUserAsync(Guid keycloakUserId, Guid leaveTypeId, int year) | BMA.EHR.Application.Repositories.Leaves.LeaveRequests.LeaveRequestRepository | inline |
| GetSumLeaveByTypeForUserAsync(Guid keycloakUserId, Guid leaveTypeId, int year) | BMA.EHR.Application.Repositories.Leaves.LeaveRequests.LeaveRequestRepository | inline |
| GetSumRejectLeaveByTypeForUserAsync(Guid keycloakUserId, Guid leaveTypeId, int year) | BMA.EHR.Application.Repositories.Leaves.LeaveRequests.LeaveRequestRepository | inline |
| GetSumSendLeaveByTypeForUserAsync(Guid keycloakUserId, Guid leaveTypeId, int year) | BMA.EHR.Application.Repositories.Leaves.LeaveRequests.LeaveRequestRepository | inline |
| IsPlacementAdmin | BMA.EHR.Application.Repositories.Leaves.GenericLeaveRepository< Guid, LeaveRequest > | protected |
| LeaveRequestRepository(ILeaveDbContext dbContext, IHttpContextAccessor httpContextAccessor, OrganizationCommonRepository organizationCommonRepository, UserProfileRepository userProfileRepository, IConfiguration configuration, EmailSenderService emailSenderService, IApplicationDBContext appDbContext) | BMA.EHR.Application.Repositories.Leaves.LeaveRequests.LeaveRequestRepository | inline |
| OfficerApproveLeaveRequest(Guid id) | BMA.EHR.Application.Repositories.Leaves.LeaveRequests.LeaveRequestRepository | inline |
| RejectCancelLeaveRequestAsync(Guid id, string Reason) | BMA.EHR.Application.Repositories.Leaves.LeaveRequests.LeaveRequestRepository | inline |
| RejectLeaveRequest(Guid id, string reason) | BMA.EHR.Application.Repositories.Leaves.LeaveRequests.LeaveRequestRepository | inline |
| UpdateAsync(LeaveRequest entity) | BMA.EHR.Application.Repositories.Leaves.LeaveRequests.LeaveRequestRepository | inline |
| GenericLeaveRepository< Guid, LeaveRequest >.UpdateAsync(T entity) | BMA.EHR.Application.Repositories.Leaves.GenericLeaveRepository< Guid, LeaveRequest > | inlinevirtual |
| UserId | BMA.EHR.Application.Repositories.Leaves.GenericLeaveRepository< Guid, LeaveRequest > | protected |
| UserOrganizationId | BMA.EHR.Application.Repositories.Leaves.LeaveRequests.LeaveRequestRepository | protected |