public List <ActualDataEntity> GetAdditions() { var additions = AdditionFilter.GetAdditions(Parameters, DataContext); var groupedAdditions = from res in additions group res by new { res.RepDate.Date, res.RepDate.Hour } into groupedRes orderby groupedRes.Key.Date, groupedRes.Key.Hour select new ActualDataEntity { Day = groupedRes.Key.Date, Hour = groupedRes.Key.Hour, Number = groupedRes.Sum(d => d.Value) }; var returned = groupedAdditions.ToList(); return(returned); }
public IExpressionFilter CreateAndGetInstance() { IOperandFounder operandFounder = this._operandFounderFactory.CreateAndGetInstance(); ExpressionFilter additionFilter = new AdditionFilter(operandFounder); ExpressionFilter subtractionFilter = new SubtractionFilter(operandFounder); subtractionFilter.NextExpressionFilter = additionFilter; ExpressionFilter divisionFilter = new DivisionFilter(operandFounder); divisionFilter.NextExpressionFilter = subtractionFilter; ExpressionFilter multiplicationFilter = new MultiplicationFilter(operandFounder); multiplicationFilter.NextExpressionFilter = divisionFilter; return(multiplicationFilter); }