public IQueryable<RapportTrace> RapportTraces() { // Init List<RapportTrace> rapports = new List<RapportTrace>(); // Service rapport writer var service = new TraceRapportWriterService(uow, ProfileUser.GroupeId); // Traces var traces = uow.TraceLog .GetAllByGroupeId(ProfileUser.GroupeId) ; foreach (var trace in traces) { // Création du rapport var rapport = new RapportTrace(trace); // Calcul du rapport détaillé rapport.Detail = service.WriteRapport(trace); // Ajout à la liste rapports.Add(rapport); } // Retour return rapports.AsQueryable<RapportTrace>(); }
public RapportTrace RapportTrace(int id) { // Service rapport writer var service = new TraceRapportWriterService(uow, ProfileUser.GroupeId); // Traces var trace = uow.TraceLog.GetById(id); // Création du rapport var rapport = new RapportTrace(trace); // Calcul du rapport détaillé rapport.Detail = service.WriteRapport(trace); // Retour return rapport; }