You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
102 lines
5.3 KiB
102 lines
5.3 KiB
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);
|
|
CollaborateurDTO GetCollaborateurDTO(DemandeFormation demandeFormation, 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);
|
|
Formation GetFormation(FormationDetailsDTO formationDetailsDTO);
|
|
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);
|
|
DemandeDelegationDTO GetDemandeDelegationDTO(DemandeDelegation demandeDelegation, IEnumerable<CollaborateurDTO> collaborateurDTOs);
|
|
DemandeEPIDTO GetDemandeEPIDTO(DemandeEPI demande, IEnumerable<CollaborateurDTO> collaborateurDTOs);
|
|
DemandeFormationDTO GetDemandeFormationDTO(DemandeFormation demandeFormation);
|
|
List<DemandeFormationDTO> GetDemandeFormationDTOs(List<DemandeFormation> demandes);
|
|
AugmentationSalaireDTO GetAugmentationSalaireDTO(AugmentationSalaire augmentation);
|
|
RDVEntretienDTO GetRDVEntretienDTO(RdvEntretien rdvEntretien);
|
|
TypeEntretienDTO GetTypeEntretienDTO(TypeEntretien typeEntretien);
|
|
List<RDVEntretienDTO> GetRDVEntretienDTOs(List<RdvEntretien> rdvEntretiens);
|
|
List<TypeEntretienDTO> GetTypeEntretienDTOs(List<ChoixTypeEntretien> choixTypeEntretiens);
|
|
DocumentDTO GetDocumentDTO(Document document);
|
|
List<ObjectifDTO> GetObjectifDTOs(List<Objectif> objectifs);
|
|
List<ObjectifPrecedentDTO> GetObjectifPrecedentDTO(List<ObjectifPrecedent> objectifsPrecedents);
|
|
#endregion
|
|
|
|
#region Demande Formation
|
|
// DemandeFormation
|
|
DemandeFormationDTO GetDemandeFormationDTO(DemandeFormation demandeFormation, IEnumerable<CollaborateurDTO> collaborateurDTOs);
|
|
DemandeFormation SetDemandeFormationWithoutParticipationFormationAndEp(DemandeFormation demandeFormation, DemandeFormationDTO demandeFormationDTO);
|
|
OrigineDemandeFormationDTO GetOrigineDemandeFormationDTO(OrigineDemande origineDemande);
|
|
OrigineDemande GetOrigineDemandeFormation(OrigineDemandeFormationDTO origineDemandeDTO);
|
|
#endregion
|
|
}
|
|
}
|
|
|