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;
}
///
/// Получение списка занятий за определенный период
///
///
///
}
}