Example #1
0
        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>();
        }
Example #2
0
        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;
        }