|
|
|
|
using EPAServeur.Models.EP;
|
|
|
|
|
using EPAServeur.Models.Formation;
|
|
|
|
|
using EPAServeur.Models.Notes;
|
|
|
|
|
using EPAServeur.Models.SaisieChamp;
|
|
|
|
|
using IO.Swagger.DTO;
|
|
|
|
|
using IO.Swagger.ModelCollaborateur;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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, bool recupEpInformation = true);
|
|
|
|
|
Engagement SetReponseEngagement(Engagement engagement, EngagementDTO engagementDTO);
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region Formation
|
|
|
|
|
// Formation
|
|
|
|
|
FormationDTO GetFormationDTOWhitoutParticipationFormation(Formation formation);
|
|
|
|
|
FormationDTO GetFormationDTO(Formation formation, IEnumerable<CollaborateurDTO> collaborateurDTOs);
|
|
|
|
|
FormationDetailsDTO GetFormationDetailsDTO(Formation formation);
|
|
|
|
|
OrigineFormationDTO GetOrigineFormationDTO(OrigineFormation origineFormation);
|
|
|
|
|
StatutFormationDTO GetStatutFormationDTO(StatutFormation statutFormation);
|
|
|
|
|
ModeFormationDTO GetModeFormationDTO(ModeFormation modeFormation);
|
|
|
|
|
TypeFormationDTO GetTypeFormationDTO(TypeFormation typeFormation);
|
|
|
|
|
Formation SetFormation(Formation formation, FormationDTO formationDTO);
|
|
|
|
|
OrigineFormation GetOrigineFormation(OrigineFormationDTO origineFormationDTO);
|
|
|
|
|
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);
|
|
|
|
|
EvaluationDTO GetEvaluationDTO(ParticipationFormation participationFormation);
|
|
|
|
|
SaisieDTO GetSaisieDTO(Saisie saisie);
|
|
|
|
|
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);
|
|
|
|
|
List<EngagementDTO> GetEngagementDTOs(List<Engagement> engagements);
|
|
|
|
|
List<ParticipationEPDTO> GetParticipantsDTO(List<ParticipationEP> participants, IEnumerable<CollaborateurDTO> collaborateurDTOs);
|
|
|
|
|
List<CommentaireAssistantDTO> GetCommentaireAssistant(List<CommentaireAssistant> commentaireAssistant, 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);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
}
|
|
|
|
|
}
|