namespace EgwCoreLib.Lux.Data.Services.Utils { public interface IGenClassService { #region Public Methods /// /// Elimina un record GenClass verificando che non abbia figli. /// Restituisce false se il record non esiste o ha sotto-classi. /// /// Record da eliminare Task DeleteAsync(GenClassModel model); /// /// Recupera l'elenco completo delle classi generiche dal database. /// Utilizza la cache automaticamente. /// Task> GetAllAsync(); /// /// Inserisce o aggiorna un record GenClass in base all'esistenza del codice. /// Invalida automaticamente le cache correlate. /// /// Record da inserire o aggiornare Task UpsertAsync(GenClassModel upsRec); #endregion Public Methods } }