TipoDocumentoService.cs 660 B

1234567891011121314151617181920212223242526
  1. using ConcursoProjetos.Data;
  2. using ConcursoProjetos.Domain.Entities;
  3. using Microsoft.EntityFrameworkCore;
  4. public interface ITipoDocumentoService
  5. {
  6. IEnumerable<TipoDocumento> Listar();
  7. }
  8. public class TipoDocumentoService : ITipoDocumentoService
  9. {
  10. private readonly IDbContextFactory<ApplicationDbContext> _dbContextFactory;
  11. public TipoDocumentoService(IDbContextFactory<ApplicationDbContext> dbContextFactory)
  12. {
  13. _dbContextFactory = dbContextFactory;
  14. }
  15. public IEnumerable<TipoDocumento> Listar()
  16. {
  17. using var context = _dbContextFactory.CreateDbContext();
  18. return context.TipoDocumento.ToList();
  19. }
  20. }