|
|
@ -39,7 +39,7 @@ namespace EPAServeur.Services |
|
|
|
|
|
|
|
|
|
|
|
CollaborateurDTO referentDTO = GetCollaborateurDTO(referent); |
|
|
|
CollaborateurDTO referentDTO = GetCollaborateurDTO(referent); |
|
|
|
|
|
|
|
|
|
|
|
var tasks = from demandeDelegation in context.DemandeDelegations.Include( d => d.Ep) |
|
|
|
var tasks = from demandeDelegation in context.DemandeDelegation.Include( d => d.Ep) |
|
|
|
where demandeDelegation.IdReferent.Equals(idReferent) && demandeDelegation.EtatDemande.Equals(EtatDemande.EnAttente) |
|
|
|
where demandeDelegation.IdReferent.Equals(idReferent) && demandeDelegation.EtatDemande.Equals(EtatDemande.EnAttente) |
|
|
|
select GetDemandeDelegationDTO(demandeDelegation, referentDTO) ; |
|
|
|
select GetDemandeDelegationDTO(demandeDelegation, referentDTO) ; |
|
|
|
|
|
|
|
|
|
|
@ -77,7 +77,7 @@ namespace EPAServeur.Services |
|
|
|
private async Task<DemandeDelegationDTO> AccepterDemandeDelegation(DemandeDelegationDTO demandeDelegationDTO) |
|
|
|
private async Task<DemandeDelegationDTO> AccepterDemandeDelegation(DemandeDelegationDTO demandeDelegationDTO) |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
DemandeDelegation demandeDelegation = await context.DemandeDelegations.Where(d => d.IdDemandeDelegation.Equals(demandeDelegationDTO.Id.Value)).Include(d => d.Ep).FirstOrDefaultAsync(); |
|
|
|
DemandeDelegation demandeDelegation = await context.DemandeDelegation.Where(d => d.IdDemandeDelegation.Equals(demandeDelegationDTO.Id.Value)).Include(d => d.Ep).FirstOrDefaultAsync(); |
|
|
|
if (demandeDelegation == null) |
|
|
|
if (demandeDelegation == null) |
|
|
|
throw new DemandeDelegationNotFoundException("Aucune demande de délégation n'a été trouvée"); |
|
|
|
throw new DemandeDelegationNotFoundException("Aucune demande de délégation n'a été trouvée"); |
|
|
|
Guid ancienReferent = demandeDelegation.Ep.IdReferent.Value; // devra être utilisé pour notifier l'ancien référent |
|
|
|
Guid ancienReferent = demandeDelegation.Ep.IdReferent.Value; // devra être utilisé pour notifier l'ancien référent |
|
|
@ -93,7 +93,7 @@ namespace EPAServeur.Services |
|
|
|
if (demandeDelegationDTO.RaisonRefus == null || demandeDelegationDTO.RaisonRefus == "") |
|
|
|
if (demandeDelegationDTO.RaisonRefus == null || demandeDelegationDTO.RaisonRefus == "") |
|
|
|
throw new DemandeDelegationInvalidException("Vous devez justifiez la raison du refus"); |
|
|
|
throw new DemandeDelegationInvalidException("Vous devez justifiez la raison du refus"); |
|
|
|
|
|
|
|
|
|
|
|
DemandeDelegation demandeDelegation = await context.DemandeDelegations.FindAsync(demandeDelegationDTO.Id); |
|
|
|
DemandeDelegation demandeDelegation = await context.DemandeDelegation.FindAsync(demandeDelegationDTO.Id); |
|
|
|
if (demandeDelegation == null) |
|
|
|
if (demandeDelegation == null) |
|
|
|
throw new DemandeDelegationNotFoundException("Aucune demande de délégation n'a été trouvée"); |
|
|
|
throw new DemandeDelegationNotFoundException("Aucune demande de délégation n'a été trouvée"); |
|
|
|
demandeDelegation.EtatDemande = demandeDelegationDTO.EtatDemande; |
|
|
|
demandeDelegation.EtatDemande = demandeDelegationDTO.EtatDemande; |
|
|
|