using Gestor.Infrastructure.Entities.Seguros; using Gestor.Infrastructure.Repository.Generic; using Gestor.Model.API; using Gestor.Model.Common; using Gestor.Model.Domain.Seguros; using System; using System.Collections.Generic; namespace Gestor.Infrastructure.Repository.Interface { public interface IUsuarioRepository : IGenericRepository { Usuario AddUsuarioFromSso(UserSso userSso); void Delete(long id); List Find(string filter, long idempresa = 0L); List Find(long idempresa = 0L); Usuario FindById(long id); List FindByLoginInteiro(string filter); bool FindDocUsedByDocumento(string filter, long id, long idempresa); Usuario FindFromSso(UserSso userSso); Usuario FindUsuario(string login); Usuario Merge(Usuario usuario); List PermissaoAggilizador(); Usuario SaveOrUpdate(Usuario usuario); Usuario SsoId(AuthSso sso); Usuario ValidateLogin(string login, string password); } }