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)); }
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)); }