using System.Data.Common; using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using MarketingDAL.DTO.Persona; namespace MarketingDAL.CustomCode.Persona; public interface IPersonaDAL { Task GetPersona(int personaId, LoginDTO loginDTO, CancellationToken ct); Task GetSelectListPersona(CriteriaDTO criteriaDTO, LoginDTO loginDTO, CancellationToken ct); Task SavePersona(PersonaDTO personaDTO, LoginDTO loginDTO, DbTransaction tx, CancellationToken ct); Task UpdatePersona(PersonaDTO personaDTO, LoginDTO loginDTO, DbTransaction tx, CancellationToken ct); Task DeletePersona(int personaId, LoginDTO loginDTO, CancellationToken ct); }