main
1using System.Collections.Generic;
2using gorilla.commons.utility;
3using MoMoney.Domain.Accounting;
4using MoMoney.Domain.repositories;
5using MoMoney.DTO;
6using MoMoney.Service.Contracts.Application;
7
8namespace MoMoney.Service.Application
9{
10 public class GetAllIncomeQuery : IGetAllIncomeQuery
11 {
12 readonly IIncomeRepository all_income;
13 readonly Mapper<IIncome, IncomeInformationDTO> mapper;
14
15 public GetAllIncomeQuery(IIncomeRepository all_income, Mapper<IIncome, IncomeInformationDTO> mapper)
16 {
17 this.all_income = all_income;
18 this.mapper = mapper;
19 }
20
21 public IEnumerable<IncomeInformationDTO> fetch()
22 {
23 return all_income.all().map_all_using(mapper);
24 }
25 }
26}