ldap-cesi/ldap-cesi/Services/Interfaces/ISalarieService.cs
BuzzLeclair 1fb1f49f9d - Ajout de tous les crud
//TODO : revoir le retour des fonctions getSSalarieByService/site
2025-03-03 00:56:59 +01:00

19 lines
800 B
C#

using ldap_cesi.DTOs.Inputs.Salarie;
using ldap_cesi.DTOs.Inputs.Service;
using ldap_cesi.DTOs.Outputs.Salarie;
using ldap_cesi.Entities;
using ldap_cesi.Models;
namespace ldap_cesi.Services.Interfaces;
public interface ISalarieService
{
Task<IResponseDataModel<List<Salarie>>> GetAll();
Task<IResponseDataModel<Salarie>> GetById(int id);
Task<IResponseDataModel<List<SalarieListDto>>> GetSalariesBySite(int siteId);
Task<IResponseDataModel<List<SalarieListDto>>> GetSalariesByService(int serviceId);
Task<IResponseDataModel<string>> Create(SalarieCreateDto salarieInput);
Task<IResponseDataModel<Salarie>> Update(SalarieUpdateDto salarieInput);
Task<IResponseDataModel<string>> Delete(int id);
Task<IResponseDataModel<SalarieOutputDetail>> GetCompletById(int id);
}