using Microsoft.Extensions.Logging; using SchoolContracts.BusinessLogicsContracts; using SchoolContracts.StoragesContracts; using SchoolContracts.ViewModels; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SchoolContracts.BusinessLogics { public class ReportLogic : IReportLogic { private readonly ICircleStorage _circleStorage; private readonly IExpenseStorage _expenseStorage; /// /// Получение списка кружков с указанием списка затрат по ним /// /// public List GetCircles() { var expenses = _expenseStorage.GetFullList(); var circles = _circleStorage.GetFullList(); var list = new List(); foreach(var circle in circles) { var record = new ReportViewModel { CircleNumber = circle.Id, Expenses = new List(), CircleCount = 0 }; foreach (var expense in expenses) { } list.Add(record); } return list; } /// /// Получение списка занятий за определенный период /// /// /// } }