/// <summary> /// Permet la convertion d'un objet autorisationCoursVacation data en un objet autorisationCousVacation DTO /// </summary> /// <param name="autorisationCoursVacation">autorisationCoursVacation Data</param> /// <returns>autorisationCoursVacation DTO</returns> public static AutorisationCoursVacation EntityToDto(Data.AutorisationCoursVacation autorisationCoursVacation) { AutorisationCoursVacation autorisationCoursVacationDto = new AutorisationCoursVacation(); autorisationCoursVacationDto.AnneeScolaire = autorisationCoursVacation.AnneeScolaire; autorisationCoursVacationDto.Etablissement = autorisationCoursVacation.Etablissement; autorisationCoursVacationDto.Id = autorisationCoursVacation.Id; autorisationCoursVacationDto.Demande = DemandeMapping.EntityToDto(autorisationCoursVacation.Demande); return(autorisationCoursVacationDto); }
/// <summary> /// Génére une autorisation de cours de vacation (fichier .docx) /// </summary> /// <param name="autorisationCoursVacation">une autorisation de cours de vacation</param> /// <returns>Le fichier .docx de l'autorisation de cours de vacation</returns> public DocX GenererAutorisationCoursVacation(AutorisationCoursVacation autorisationCoursVacation) { DocX template = this.getTemplate("Attestation Cours Vacation"); Dictionary <String, String> dictionnaireTokens = new Dictionary <string, string>(); dictionnaireTokens.Add("%nom%", autorisationCoursVacation.Demande.Collaborateur.Nom); dictionnaireTokens.Add("%prenom%", autorisationCoursVacation.Demande.Collaborateur.Prenom); dictionnaireTokens.Add("%civilite%", autorisationCoursVacation.Demande.Collaborateur.Civilite.Label); dictionnaireTokens.Add("%cin%", autorisationCoursVacation.Demande.Collaborateur.Cin); dictionnaireTokens.Add("%date%", String.Format("DD/MM/YYYY", DateTime.Now)); dictionnaireTokens.Add("%etablissement%", autorisationCoursVacation.Etablissement); dictionnaireTokens.Add("%anneeScolaire%", autorisationCoursVacation.AnneeScolaire); return(Generer(dictionnaireTokens, template)); }