diff --git a/BMA.EHR.Application/Repositories/Leaves/LeaveRequests/LeaveRequestRepository.cs b/BMA.EHR.Application/Repositories/Leaves/LeaveRequests/LeaveRequestRepository.cs index 74821d20..726391dd 100644 --- a/BMA.EHR.Application/Repositories/Leaves/LeaveRequests/LeaveRequestRepository.cs +++ b/BMA.EHR.Application/Repositories/Leaves/LeaveRequests/LeaveRequestRepository.cs @@ -77,6 +77,23 @@ namespace BMA.EHR.Application.Repositories.Leaves.LeaveRequests return data; } + public override async Task AddAsync(LeaveRequest entity) + { + if (entity.LeaveCancelDocument != null) + _dbContext.Attatch(entity.LeaveCancelDocument); + + if (entity.LeaveDraftDocument != null) + _dbContext.Attatch(entity.LeaveDraftDocument); + + if (entity.LeaveDocument != null) + _dbContext.Attatch(entity.LeaveDocument); + + if (entity.Type != null) + _dbContext.Attatch(entity.Type); + + return await base.AddAsync(entity); + } + public override async Task UpdateAsync(LeaveRequest entity) { if (entity.LeaveCancelDocument != null) diff --git a/BMA.EHR.Leave.Service/Controllers/LeaveRequestController.cs b/BMA.EHR.Leave.Service/Controllers/LeaveRequestController.cs index c0b83082..199bfe9b 100644 --- a/BMA.EHR.Leave.Service/Controllers/LeaveRequestController.cs +++ b/BMA.EHR.Leave.Service/Controllers/LeaveRequestController.cs @@ -9,8 +9,6 @@ using BMA.EHR.Infrastructure.Persistence; using BMA.EHR.Leave.Service.DTOs.LeaveRequest; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; -using Microsoft.AspNetCore.Mvc.Routing; -using Sentry; using Swashbuckle.AspNetCore.Annotations; using System.Security.Claims; using BMA.EHR.Application.Repositories.Commands;