strip out repo in favor of "EF follows repo pattern"

This commit is contained in:
Collin M. Barrett 2018-01-23 16:47:59 -06:00
parent ed29de673f
commit a80b29ee55
3 changed files with 6 additions and 29 deletions

View file

@ -1,21 +0,0 @@
using System.Collections.Generic;
using System.Linq;
using FilterLists.Data.Entities;
namespace FilterLists.Data.Repositories
{
public class FilterListRepository
{
private readonly FilterListsDbContext filterListsDbContext;
public FilterListRepository(FilterListsDbContext filterListsDbContext)
{
this.filterListsDbContext = filterListsDbContext;
}
public IEnumerable<FilterList> GetAll()
{
return filterListsDbContext.FilterLists.AsEnumerable();
}
}
}

View file

@ -1,6 +1,5 @@
using AutoMapper;
using FilterLists.Data;
using FilterLists.Data.Repositories;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
@ -16,7 +15,6 @@ public static void AddFilterListsServices(this IServiceCollection services, ICon
services.AddEntityFrameworkMySql().AddDbContextPool<FilterListsDbContext>(options =>
options.UseMySql(configuration.GetConnectionString("FilterListsConnection"),
b => b.MigrationsAssembly("FilterLists.Api")));
services.TryAddScoped<FilterListRepository>();
services.TryAddScoped<FilterListService>();
services.AddAutoMapper();
}

View file

@ -1,29 +1,29 @@
using System.Collections.Generic;
using AutoMapper;
using FilterLists.Data.Repositories;
using FilterLists.Data;
using FilterLists.Services.Models;
namespace FilterLists.Services
{
public class FilterListService
{
private readonly FilterListRepository filterListRepository;
private readonly FilterListsDbContext filterListsDbContext;
private readonly IMapper mapper;
public FilterListService(FilterListRepository filterListRepository, IMapper mapper)
public FilterListService(FilterListsDbContext filterListsDbContext, IMapper mapper)
{
this.filterListRepository = filterListRepository;
this.filterListsDbContext = filterListsDbContext;
this.mapper = mapper;
}
public IEnumerable<FilterListSummaryDto> GetAllSummaries()
{
return mapper.Map<IEnumerable<FilterListSummaryDto>>(filterListRepository.GetAll());
return mapper.Map<IEnumerable<FilterListSummaryDto>>(filterListsDbContext.FilterLists);
}
public IEnumerable<FilterListSeedDto> GetAllSeeds()
{
return mapper.Map<IEnumerable<FilterListSeedDto>>(filterListRepository.GetAll());
return mapper.Map<IEnumerable<FilterListSeedDto>>(filterListsDbContext.FilterLists);
}
}
}