private List <SocietyViewModel> GetSocietyWithCosts(ReportBindingModel model) { var list = _societyStorage.GetFilteredList(new SocietyBindingModel { DateFrom = model.DateFrom, DateTo = model.DateTo, ClientId = model.ClientId }); foreach (var society in list) { society.Costs = _costStorage.GetFilteredList(new CostBindingModel { DateFrom = model.DateFrom.Value, DateTo = model.DateTo.Value, SocietyId = society.Id }); } return(list); }
public List <SocietyViewModel> Read(SocietyBindingModel model) { if (model == null) { return(_societyStorage.GetFullList()); } if (model.Id.HasValue) { return(new List <SocietyViewModel> { _societyStorage.GetElement(model) }); } return(_societyStorage.GetFilteredList(model)); }