Example #1
0
        public IEnumerable<WorkflowViewModel> CaixaEntrada(int id = 0)
        {
            var workflow = this.workflowRepositorio
                .ObterCaixaEntrada(this.sessaoDoUsuario.UsuarioAtual);

            Log.App.Info("Documentos da Caixa de entrada:: " + workflow.Count);

            var fluxos = new List<WorkflowViewModel>();

            foreach (var fluxo in workflow)
            {
                var viewModel = new WorkflowViewModel
                {
                    Id = fluxo.Id,
                    CriadoEm = fluxo.CriadoEm,
                    De = fluxo.De,
                    Documento = fluxo.Documento,
                    FinalizadoEm = fluxo.FinalizadoEm,
                    Lido = fluxo.Lido,
                    Mensagem = fluxo.Mensagem,
                    Para = fluxo.Para,
                    Status = fluxo.Status
                };

                fluxos.Add(viewModel);
            }

            return fluxos as IEnumerable<WorkflowViewModel>;
        }
Example #2
0
        public IEnumerable<WorkflowViewModel> PorDocumento(int id)
        {
            var workflow = this.workflowRepositorio
                .ObterDoDocumento(id);

            Log.App.Info("Fluxos do documento:: " + workflow.Count);

            var fluxos = new List<WorkflowViewModel>();

            foreach (var fluxo in workflow)
            {
                var viewModel = new WorkflowViewModel
                {
                    Id = fluxo.Id,
                    CriadoEm = fluxo.CriadoEm,
                    De = fluxo.De,
                    Documento = fluxo.Documento,
                    FinalizadoEm = fluxo.FinalizadoEm,
                    Lido = fluxo.Lido,
                    Mensagem = fluxo.Mensagem,
                    Para = fluxo.Para,
                    Status = fluxo.Status
                };

                fluxos.Add(viewModel);
            }

            return fluxos as IEnumerable<WorkflowViewModel>;
        }