using EPAServeur.Context; using IO.Swagger.DTO; using IO.Swagger.ModelCollaborateur; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace EPAServeur.IServices { public interface IFormationService { Task GetFormationByIdAsync(long idFormation); Task> GetFormationsAsync(long? idAgence, List idStatuts, bool? asc, int? numPage, int? parPage, string texte, string tri, DateTime? dateDebut, DateTime? dateFin); Task GetFormationsCountAsync(long? idAgence, List idStatuts, int? numPage, int? parPage, string texte, DateTime? dateDebut, DateTime? dateFin); Task> GetModesFormationAsync(); Task> GetOriginesFormationAsync(); Task> GetStatutsFormationAsync(); Task> GetTypesFormationAsync(); Task AddFormationAsync(FormationDTO formationDTO); Task UpdateFormationAsync(long idFormation, FormationDTO formationDTO); Task DeleteFormationByIdAsync(long idFormation); } }