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
{
#region Collaborateur
// Collaborateur
AgenceDTO GetAgenceDTO(Agence agence);
BusinessUnitDTO GetBusinessUnitDTO(BU businessUnit);
CollaborateurDTO GetCollaborateurDTO(ParticipationFormation participationFormation, IEnumerable<CollaborateurDTO> collaborateurDTOs);
#endregion
#region Demande de délégation
// DemandeDelegation
DemandeDelegationDTO GetDemandeDelegationDTO(DemandeDelegation demande, CollaborateurDTO referent, IEnumerable<CollaborateurDTO> collaborateurs);
#endregion
#region Engagement
// Engagement
EngagementDTO GetEngagementDTO(Engagement engagement, IEnumerable<CollaborateurDTO> collaborateurDTOs);
Engagement SetReponseEngagement(Engagement engagement, EngagementDTO engagementDTO);
// EpInformation
EpInformationDTO GetEpInformationDTO(Ep ep, IEnumerable<CollaborateurDTO> collaborateurs);
EpInformationDTO EpToEpDTO(Ep ep, IEnumerable<CollaborateurDTO> collaborateurDTOs);
#endregion
#region Formation
// Formation
FormationDTO GetFormationDTOWhitoutParticipationFormation(Formation formation);
FormationDTO GetFormationDTO(Formation formation, IEnumerable<CollaborateurDTO> collaborateurDTOs);
@ -40,12 +45,16 @@ namespace EPAServeur.IServices
StatutFormation GetStatutFormation(StatutFormationDTO statutFormationDTO);
ModeFormation GetModeFormation(ModeFormationDTO modeFormationDTO);
TypeFormation GetTypeFormation(TypeFormationDTO typeFormationDTO);
#endregion
#region Note
// Note
AffichageNoteDTO NoteToAffichageDTO(Note note, IEnumerable<Collaborateur> collaborateurs);
DetailsNoteDTO NoteToDetailSDTO(Note note, CollaborateurDTO collaborateur);
Note DetailsNoteDTOToNouvelleNote(DetailsNoteDTO detailsNoteDTO);
#endregion
#region Participation Formation
// ParticipationFormation
List<ParticipationFormationDTO> GetParticipationsFormationDTO(List<ParticipationFormation> participationsFormation, IEnumerable<CollaborateurDTO> collaborateurDTOs);
ParticipationFormationDTO GetParticipationFormationDTO(ParticipationFormation participationFormation, IEnumerable<CollaborateurDTO> collaborateurDTOs);
@ -54,6 +63,29 @@ namespace EPAServeur.IServices
ChampDTO GetChampDTO(Champ champ);
Saisie GetSaisie(SaisieDTO saisieDTO);
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;
}
/// <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>
/// 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.
@ -84,6 +95,16 @@ namespace EPAServeur.Services
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>
/// Transformer une objet BU en objet BusinessUnitDTO.
/// </summary>
@ -165,6 +186,16 @@ namespace EPAServeur.Services
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>
/// 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>
/// Transformer un objet Engagement en 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;
}
public TypeEntretienDTO GetEntretienDTO(ChoixTypeEntretien choixTypeEntretien)
{
throw new NotImplementedException();
}
/// <summary>
/// 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.
@ -399,6 +469,16 @@ namespace EPAServeur.Services
return modeFormationDTO;
}
public ObjectifDTO GetObjectifDTO(Objectif objectif)
{
throw new NotImplementedException();
}
public ObjectifPrecedentDTO GetObjectifPrecedentDTO(ObjectifPrecedent objectifPrecedent)
{
throw new NotImplementedException();
}
/// <summary>
/// Transformer un objet OrigineFormationDTO en objet OrigineFormation.
/// </summary>
@ -486,6 +566,12 @@ namespace EPAServeur.Services
}
public RDVEntretienDTO GetRDVEntretienDTO(RdvEntretien rdvEntretien)
{
throw new NotImplementedException();
}
/// <summary>
/// Transformer un objet SaisieDTO en objet Saisie.
/// </summary>

Loading…
Cancel
Save