using Gestor.Infrastructure.Entities.Seguros; using Gestor.Infrastructure.Repository.Generic; using Gestor.Model.Common; using Gestor.Model.Domain.Relatorios; using Gestor.Model.Domain.Seguros; using System; using System.Collections.Generic; namespace Gestor.Infrastructure.Repository.Interface { public interface IProspectRepository : IGenericRepository { void Delete(long id); List Find(long idEmpresa, long id, DateTime inicio, DateTime fim, StatusProspeccao? status); List Find(Filtros filtro); List FindByData(DateTime inicio, DateTime fim); Prospeccao FindById(long id); List FindByStatus(StatusProspeccao status); List FindByStatusPersonalizado(long statusId); Prospeccao FindByTarefa(long id); List FindByVendedor(long id); Prospeccao Merge(Prospeccao prospeccao); Prospeccao SaveOrUpdate(Prospeccao prospeccao); } }