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));
        }
Exemple #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));
        }
        public async Task<IActionResult> Index(bool Partial = false, int? pageNumber = 1)
        {
            int pageSize = 7;

            List<Instituicao> ListaInstituicoes = await _servicoInstituicao.ListarAsync();
            PaginatedList<Instituicao> lista = PaginatedList<Instituicao>.Create(ListaInstituicoes.AsQueryable(), pageNumber ?? 1, pageSize);
            if (Partial)
                return PartialView("_Index", lista);

            return View(lista);
        }
        public async Task <PaginatedList <InformacaoInstituicao> > ObterPaginaInstituicao(int?PageNumber, UsuarioADE usuario, UnitOfWork unitOfWork = null)
        {
            unitOfWork          = unitOfWork ?? new UnitOfWork(context);
            _servicoCurso       = new ServicoCurso(ref unitOfWork);
            _servicoInstituicao = new ServicoInstituicao(ref unitOfWork);

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

            List <InformacaoInstituicao> infoInstituicoes = await ObterInformacaoInstituicao(instituicoes, usuario);

            return(PaginatedList <InformacaoInstituicao> .Create(infoInstituicoes.AsQueryable(), PageNumber ?? 1, 9));
        }
        private async Task <InstituicaoViewModel> ParseInstituicaoView(int?pageNumber)
        {
            UsuarioADE usuario = await ObterUsuarioComDadosPessoais();

            InstituicaoViewModel model = new InstituicaoViewModel()
            {
                Usuario            = usuario,
                PaginaInstituicoes = await ObterPaginaInstituicao(pageNumber, usuario, unitOfWork),
                Instituicoes       = await _servicoInstituicao.ListarAsync()
            };

            if (!usuario.PossuiInstituicao())
            {
                model.PrimeiraInstituicao = true;
            }
            else
            {
                usuario.IdInstituicaoNavigation = await _servicoInstituicao.BuscarPorId(usuario.IdInstituicao);
            }

            return(model);
        }
        public async Task <IViewComponentResult> InvokeAsync()
        {
            List <Instituicao> instituicoes = await ServicoInstituicao.ListarAsync();

            return(View(instituicoes));
        }