Exemplo n.º 1
0
        public List <ReportDetailViewModel> GetDetail(int Id, ReportBindingModel model)
        {
            var engines = _inspection.GetFilteredList(
                new InspectionsBindingModel {
                UserId = Id, Selected = model.Selected
            });
            var list = new List <ReportDetailViewModel>();

            foreach (var engine in engines)
            {
                var record = new ReportDetailViewModel
                {
                    Name    = engine.Name,
                    Details = new List <Tuple <string, decimal> >(),
                };

                foreach (var detail in engine.costInspections)
                {
                    record.Details.Add(new Tuple <string, decimal>(_cost.GetElement(new CostBindingModel {
                        Id = detail.Key
                    }).Name, detail.Value));
                }

                list.Add(record);
            }
            return(list);
        }