/// <summary> /// Permet la convertion d'un objet attestationConge data en un objet attestationConge DTO /// </summary> /// <param name="attestationConge">attestationConge "Data"</param> /// <returns>L'objet attestationCong DTO</returns> public static AttestationConge EntityToDto(Data.AttestationConge attestationConge) { AttestationConge attestationCongeDto = new AttestationConge(); attestationCongeDto.DateDebut = attestationConge.DateDebut; attestationCongeDto.DateFin = attestationConge.DateFin; attestationCongeDto.Id = attestationConge.Id; attestationCongeDto.Demande = DemandeMapping.EntityToDto(attestationConge.Demande); return(attestationCongeDto); }
/// <summary> /// Génére une attestation de congé (fichier .docx) /// </summary> /// <param name="attestationConge">une attestation de congé</param> /// <returns>Le fichier .docx de l'attestation de congé</returns> public DocX GenererAttestationConge(AttestationConge attestationConge) { DocX template = this.getTemplate("Attestation Conge"); Dictionary <String, String> dictionnaireTokens = new Dictionary <string, string>(); dictionnaireTokens.Add("%nom%", attestationConge.Demande.Collaborateur.Nom); dictionnaireTokens.Add("%prenom%", attestationConge.Demande.Collaborateur.Prenom); dictionnaireTokens.Add("%date%", String.Format("DD/MM/YYYY", DateTime.Now)); dictionnaireTokens.Add("%civilite%", attestationConge.Demande.Collaborateur.Civilite.Label); dictionnaireTokens.Add("%dateDebut%", String.Format("DD/MM/YYYY", attestationConge.DateDebut)); dictionnaireTokens.Add("%dateFin%", String.Format("DD/MM/YYYY", attestationConge.DateFin)); dictionnaireTokens.Add("%adresse%", attestationConge.Demande.Collaborateur.Adresse); return(Generer(dictionnaireTokens, template)); }