begin adding get details pipeline for single list

This commit is contained in:
Collin M. Barrett 2017-11-06 06:22:25 -06:00
parent 4a533c5c0f
commit bbe39668e4
6 changed files with 25 additions and 0 deletions

View file

@ -6,5 +6,6 @@ namespace FilterLists.Data.Repositories.Contracts
public interface IFilterListRepository
{
IEnumerable<FilterList> GetAll();
FilterList Get(int id);
}
}

View file

@ -18,5 +18,10 @@ public IEnumerable<FilterList> GetAll()
{
return filterListsDbContext.FilterLists.AsEnumerable();
}
public FilterList Get(int id)
{
return filterListsDbContext.FilterLists.Single(x => x.Id == id);
}
}
}

View file

@ -6,5 +6,6 @@ namespace FilterLists.Services.Contracts
public interface IFilterListService
{
IEnumerable<FilterListSummaryDto> GetAllSummaries();
FilterListDetailsDto GetDetails(int id);
}
}

View file

@ -21,5 +21,13 @@ public IEnumerable<FilterListSummaryDto> GetAllSummaries()
{
return mapper.Map<IEnumerable<FilterListSummaryDto>>(filterListRepository.GetAll());
}
public FilterListDetailsDto GetDetails(int id)
{
var list = filterListRepository.Get(id);
var maintainer = list.FilterListMaintainers;
//return mapper.Map<FilterListSummaryDto>(filterListRepository.GetBy)
return null;
}
}
}

View file

@ -0,0 +1,9 @@
namespace FilterLists.Services.Models
{
public class FilterListDetailsDto
{
public int Id;
public string Description { get; set; }
public string Name { get; set; }
}
}

View file

@ -2,6 +2,7 @@
{
public class FilterListSummaryDto
{
public int Id;
public string Description { get; set; }
public string Name { get; set; }
}