Ajout des fonctions de transformations DTO pour les détails d'un EP

develop
Yanaël GRETTE 4 years ago
parent ee742082fe
commit a9edf6c89f
  1. 38
      EPAServeur/IServices/ITransformDTO.cs
  2. 86
      EPAServeur/Services/TransformDTO.cs

@ -11,22 +11,27 @@ namespace EPAServeur.IServices
{ {
public interface ITransformDTO public interface ITransformDTO
{ {
#region Collaborateur
// Collaborateur // Collaborateur
AgenceDTO GetAgenceDTO(Agence agence); AgenceDTO GetAgenceDTO(Agence agence);
BusinessUnitDTO GetBusinessUnitDTO(BU businessUnit); BusinessUnitDTO GetBusinessUnitDTO(BU businessUnit);
CollaborateurDTO GetCollaborateurDTO(ParticipationFormation participationFormation, IEnumerable<CollaborateurDTO> collaborateurDTOs); CollaborateurDTO GetCollaborateurDTO(ParticipationFormation participationFormation, IEnumerable<CollaborateurDTO> collaborateurDTOs);
#endregion
#region Demande de délégation
// DemandeDelegation // DemandeDelegation
DemandeDelegationDTO GetDemandeDelegationDTO(DemandeDelegation demande, CollaborateurDTO referent, IEnumerable<CollaborateurDTO> collaborateurs); DemandeDelegationDTO GetDemandeDelegationDTO(DemandeDelegation demande, CollaborateurDTO referent, IEnumerable<CollaborateurDTO> collaborateurs);
#endregion
#region Engagement
// Engagement // Engagement
EngagementDTO GetEngagementDTO(Engagement engagement, IEnumerable<CollaborateurDTO> collaborateurDTOs); EngagementDTO GetEngagementDTO(Engagement engagement, IEnumerable<CollaborateurDTO> collaborateurDTOs);
Engagement SetReponseEngagement(Engagement engagement, EngagementDTO engagementDTO); Engagement SetReponseEngagement(Engagement engagement, EngagementDTO engagementDTO);
// EpInformation #endregion
EpInformationDTO GetEpInformationDTO(Ep ep, IEnumerable<CollaborateurDTO> collaborateurs);
EpInformationDTO EpToEpDTO(Ep ep, IEnumerable<CollaborateurDTO> collaborateurDTOs);
#region Formation
// Formation // Formation
FormationDTO GetFormationDTOWhitoutParticipationFormation(Formation formation); FormationDTO GetFormationDTOWhitoutParticipationFormation(Formation formation);
FormationDTO GetFormationDTO(Formation formation, IEnumerable<CollaborateurDTO> collaborateurDTOs); FormationDTO GetFormationDTO(Formation formation, IEnumerable<CollaborateurDTO> collaborateurDTOs);
@ -40,12 +45,16 @@ namespace EPAServeur.IServices
StatutFormation GetStatutFormation(StatutFormationDTO statutFormationDTO); StatutFormation GetStatutFormation(StatutFormationDTO statutFormationDTO);
ModeFormation GetModeFormation(ModeFormationDTO modeFormationDTO); ModeFormation GetModeFormation(ModeFormationDTO modeFormationDTO);
TypeFormation GetTypeFormation(TypeFormationDTO typeFormationDTO); TypeFormation GetTypeFormation(TypeFormationDTO typeFormationDTO);
#endregion
#region Note
// Note // Note
AffichageNoteDTO NoteToAffichageDTO(Note note, IEnumerable<Collaborateur> collaborateurs); AffichageNoteDTO NoteToAffichageDTO(Note note, IEnumerable<Collaborateur> collaborateurs);
DetailsNoteDTO NoteToDetailSDTO(Note note, CollaborateurDTO collaborateur); DetailsNoteDTO NoteToDetailSDTO(Note note, CollaborateurDTO collaborateur);
Note DetailsNoteDTOToNouvelleNote(DetailsNoteDTO detailsNoteDTO); Note DetailsNoteDTOToNouvelleNote(DetailsNoteDTO detailsNoteDTO);
#endregion
#region Participation Formation
// ParticipationFormation // ParticipationFormation
List<ParticipationFormationDTO> GetParticipationsFormationDTO(List<ParticipationFormation> participationsFormation, IEnumerable<CollaborateurDTO> collaborateurDTOs); List<ParticipationFormationDTO> GetParticipationsFormationDTO(List<ParticipationFormation> participationsFormation, IEnumerable<CollaborateurDTO> collaborateurDTOs);
ParticipationFormationDTO GetParticipationFormationDTO(ParticipationFormation participationFormation, IEnumerable<CollaborateurDTO> collaborateurDTOs); ParticipationFormationDTO GetParticipationFormationDTO(ParticipationFormation participationFormation, IEnumerable<CollaborateurDTO> collaborateurDTOs);
@ -54,6 +63,29 @@ namespace EPAServeur.IServices
ChampDTO GetChampDTO(Champ champ); ChampDTO GetChampDTO(Champ champ);
Saisie GetSaisie(SaisieDTO saisieDTO); Saisie GetSaisie(SaisieDTO saisieDTO);
Champ GetChamp(ChampDTO champDTO); Champ GetChamp(ChampDTO champDTO);
#endregion
#region EP
// EpInformation
EpInformationDTO GetEpInformationDTO(Ep ep, IEnumerable<CollaborateurDTO> collaborateurs);
EpInformationDTO EpToEpDTO(Ep ep, IEnumerable<CollaborateurDTO> collaborateurDTOs);
// Récupération DetailsEP
EpDTO EpToEpDetails(Ep ep, IEnumerable<CollaborateurDTO> collaborateurDTOs);
DemandeEPIDTO GetDemandeEPIDTO(DemandeEPI demande, IEnumerable<CollaborateurDTO> collaborateurDTOs);
AugmentationSalaireDTO GetAugmentationSalaireDTO(AugmentationSalaire augmentation);
DemandeDelegationDTO GetDemandeDelegationDTO(DemandeDelegation demandeDelegation, IEnumerable<CollaborateurDTO> collaborateurDTOs);
RDVEntretienDTO GetRDVEntretienDTO(RdvEntretien rdvEntretien);
TypeEntretienDTO GetEntretienDTO(ChoixTypeEntretien choixTypeEntretien);
DemandeFormationDTO GetDemandeFormationDTOEP(DemandeFormation demandeFormation);
DocumentDTO GetDocumentDTO(Document document);
ObjectifDTO GetObjectifDTO(Objectif objectif);
ObjectifPrecedentDTO GetObjectifPrecedentDTO(ObjectifPrecedent objectifPrecedent);
CommentaireAssistant GetCommentaireAssistant(CommentaireAssistant commentaireAssistant);
#endregion
} }
} }

@ -39,6 +39,17 @@ namespace EPAServeur.Services
return note; return note;
} }
/// <summary>
/// Récupérer les détails d'un EP
/// </summary>
/// <param name="ep">L'EP a transformé en DTO</param>
/// <param name="collaborateurDTOs">Liste des collaborateurs dont l'id apparaît dans l'EP</param>
/// <returns>L'EP transformé en DTO</returns>
public EpDTO EpToEpDetails(Ep ep, IEnumerable<CollaborateurDTO> collaborateurDTOs)
{
throw new NotImplementedException();
}
/// <summary> /// <summary>
/// Transformer un objet Ep en objet EpInformationDTO. /// Transformer un objet Ep en objet EpInformationDTO.
/// La liste des collaborateurs est utilisé pour alimenter le collaborateur et le référent de l'objet EpInformationDTO. /// La liste des collaborateurs est utilisé pour alimenter le collaborateur et le référent de l'objet EpInformationDTO.
@ -84,6 +95,16 @@ namespace EPAServeur.Services
return agenceDTO; return agenceDTO;
} }
/// <summary>
/// Transformer un objet augmentation de salaire en DTO
/// </summary>
/// <param name="augmentation">L'objet augmentation de salaire a transformé</param>
/// <returns>L'augmentation de salaire transformé en DTO</returns>
public AugmentationSalaireDTO GetAugmentationSalaireDTO(AugmentationSalaire augmentation)
{
throw new NotImplementedException();
}
/// <summary> /// <summary>
/// Transformer une objet BU en objet BusinessUnitDTO. /// Transformer une objet BU en objet BusinessUnitDTO.
/// </summary> /// </summary>
@ -165,6 +186,16 @@ namespace EPAServeur.Services
return collaborateurDTOs.FirstOrDefault(collaborateurDTO => collaborateurDTO.Id == participationFormation.DemandeFormation.Ep.IdCollaborateur); return collaborateurDTOs.FirstOrDefault(collaborateurDTO => collaborateurDTO.Id == participationFormation.DemandeFormation.Ep.IdCollaborateur);
} }
/// <summary>
/// Transformer un commentaire assistante en objet DTO
/// </summary>
/// <param name="commentaireAssistant">Le commentaire a transformé en DTO</param>
/// <returns>Le commentaire assistant transformé en DTO</returns>
public CommentaireAssistant GetCommentaireAssistant(CommentaireAssistant commentaireAssistant)
{
throw new NotImplementedException();
}
/// <summary> /// <summary>
/// Transformer un objet DemandeDelegation en objet DemandeDelegationDTO. /// Transformer un objet DemandeDelegation en objet DemandeDelegationDTO.
@ -188,6 +219,40 @@ namespace EPAServeur.Services
}; };
} }
/// <summary>
/// Transformer une demande de délégation en une demande de délégation DTO
/// </summary>
/// <param name="demandeDelegation">La demande de délégation à transformer en DTO</param>
/// <param name="collaborateurDTOs">Liste des collaborateurs dont l'id apparaît dans la demande</param>
/// <returns>La demande de délégation transformé en DTO</returns>
public DemandeDelegationDTO GetDemandeDelegationDTO(DemandeDelegation demandeDelegation, IEnumerable<CollaborateurDTO> collaborateurDTOs)
{
throw new NotImplementedException();
}
/// <summary>
///
/// </summary>
/// <param name="demande"></param>
/// <param name="collaborateurDTOs">Liste des collaborateurs dont l'id apparaît dans la demande</param>
/// <returns></returns>
public DemandeEPIDTO GetDemandeEPIDTO(DemandeEPI demande, IEnumerable<CollaborateurDTO> collaborateurDTOs)
{
throw new NotImplementedException();
}
public DemandeFormationDTO GetDemandeFormationDTOEP(DemandeFormation demandeFormation)
{
throw new NotImplementedException();
}
public DocumentDTO GetDocumentDTO(Document document)
{
throw new NotImplementedException();
}
/// <summary> /// <summary>
/// Transformer un objet Engagement en objet EngagementDTO. /// Transformer un objet Engagement en objet EngagementDTO.
/// La liste de collaborateurs est utilisé pour alimenter la propriété Ep de l'objet EngagementDTO. /// La liste de collaborateurs est utilisé pour alimenter la propriété Ep de l'objet EngagementDTO.
@ -215,6 +280,11 @@ namespace EPAServeur.Services
return engagementDTO; return engagementDTO;
} }
public TypeEntretienDTO GetEntretienDTO(ChoixTypeEntretien choixTypeEntretien)
{
throw new NotImplementedException();
}
/// <summary> /// <summary>
/// Transformer un objet Ep en objet EpInformationDTO. /// Transformer un objet Ep en objet EpInformationDTO.
/// La liste de collaborateurs est utilisé pour alimenter la propriété Collaborateur et la propriété Referent de l'objet EpInformationDTO. /// La liste de collaborateurs est utilisé pour alimenter la propriété Collaborateur et la propriété Referent de l'objet EpInformationDTO.
@ -399,6 +469,16 @@ namespace EPAServeur.Services
return modeFormationDTO; return modeFormationDTO;
} }
public ObjectifDTO GetObjectifDTO(Objectif objectif)
{
throw new NotImplementedException();
}
public ObjectifPrecedentDTO GetObjectifPrecedentDTO(ObjectifPrecedent objectifPrecedent)
{
throw new NotImplementedException();
}
/// <summary> /// <summary>
/// Transformer un objet OrigineFormationDTO en objet OrigineFormation. /// Transformer un objet OrigineFormationDTO en objet OrigineFormation.
/// </summary> /// </summary>
@ -486,6 +566,12 @@ namespace EPAServeur.Services
} }
public RDVEntretienDTO GetRDVEntretienDTO(RdvEntretien rdvEntretien)
{
throw new NotImplementedException();
}
/// <summary> /// <summary>
/// Transformer un objet SaisieDTO en objet Saisie. /// Transformer un objet SaisieDTO en objet Saisie.
/// </summary> /// </summary>

Loading…
Cancel
Save