private async Task <GerenciamentoCursoViewmodel> ParseGerenciamentoCurso(int?pageNumber)
        {
            List <Curso> Cursos = await _servicoCurso.ListarAsync();

            PaginatedList <Curso> cursos = PaginatedList <Curso> .Create(Cursos.AsQueryable(), pageNumber ?? 1, pageSize);

            List <Instituicao> Instituicoes = await _servicoInstituicao.ListarAsync();

            return(new GerenciamentoCursoViewmodel(cursos, Instituicoes));
        }
Exemplo n.º 2
0
        private async Task <GerenciamentoDocumentoViewmodel> ParseGerenciamentoDocumento(List <Documento> Documentos, int?pageNumber)
        {
            PaginatedList <Documento> documentos = PaginatedList <Documento> .Create(Documentos.AsQueryable(), pageNumber ?? 1, pageSize);

            List <Curso> cursos = await _cursoServices.ListarAsync();

            List <Instituicao> instituicoes = await _servicoInstituicao.ListarAsync();

            return(new GerenciamentoDocumentoViewmodel(documentos, cursos, instituicoes));
        }
Exemplo n.º 3
0
        public async Task <string> QuantidadeDocumentosPorCursoJson()
        {
            try
            {
                _servicoCurso = new ServicoCurso(ref unitOfWork);

                List <Curso> cursos = await _servicoCurso.ListarAsync();

                List <Curso> CursosComDocumento = new List <Curso>();
                foreach (Curso curso in cursos)
                {
                    CursosComDocumento.Add(await this.ObterCursosComDocumento(curso));
                }
                IChart Chart = new QuantidadeDocumentosPorCurso(CursosComDocumento);
                return(Newtonsoft.Json.JsonConvert.SerializeObject(Chart));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Falha", "Erro ao obter dados do gráfico de Quantidade de Documentos Por Curso");
                ViewBag.Retorno = "Erro ao obter dados do gráfico de Quantidade de Documentos Por Curso";
                await LogError(ex.Message, ex.Source, ADE.Dominio.Models.Enums.EnumTipoLog.ErroInterno);

                return("{Values: ['1'], Labels: ['Erro']}");
            }
        }