namespace EgwCoreLib.Lux.Data.Repository.Config { public interface IConfProfileRepository : IBaseRepository { /// /// Inserisce un nuovo record Profile nel database. /// /// Record da inserire Task AddAsync(ProfileModel entity); /// /// Inserisce in batch molteplici record Profile. /// /// Lista di record da inserire Task AddRangeAsync(List entityList); /// /// Elimina un record Profile dal database. /// /// Record da eliminare Task DeleteAsync(ProfileModel entity); /// /// Recupera l'elenco completo dei profili configurati. /// Task> GetAllAsync(); /// /// Recupera un record Profile specifico per ID. /// /// ID del profilo da recuperare Task GetByIdAsync(int recId); /// /// Recupera un record Profile per UID (codice). /// /// UID del profilo da recuperare Task GetByUidAsync(string uID); /// /// Aggiorna un record Profile esistente nel database. /// /// Record aggiornato Task UpdateAsync(ProfileModel entity); } }