public PaginaDeResultado <UsuarioViewModel> GetAllProfessor(int paginaNumero, int paginaTamanho) { var model = new UsuarioViewModel(); try { int ExcludeRecords = (paginaTamanho * paginaNumero) - paginaTamanho; List <UsuarioViewModel> detalheList = new List <UsuarioViewModel>(); var modelList = _unitOfWork.GenericRepository <Usuario>().GetAll() .Where(x => x.Funcao == (int)EnumFuncoes.Professor).Skip(ExcludeRecords) .Take(paginaTamanho).ToList(); detalheList = ListInfo(modelList); if (detalheList != null) { model.UsuarioList = detalheList; model.ContaTotal = _unitOfWork.GenericRepository <Usuario>().GetAll() .Count(x => x.Funcao == (int)EnumFuncoes.Professor); } } catch (Exception ex) { _ILogger.LogError(ex.Message); } var resultado = new PaginaDeResultado <UsuarioViewModel> { Data = model.UsuarioList, TotalItems = model.ContaTotal, PaginaNumero = paginaNumero, PaginaTamanho = paginaTamanho, }; return(resultado); }
public PaginaDeResultado <EstudanteViewModel> GetAll(int paginaNumero, int paginaTamanho) { var model = new EstudanteViewModel(); try { int ExcludeRecords = (paginaTamanho * paginaNumero) - paginaNumero; List <EstudanteViewModel> detalheList = new List <EstudanteViewModel>(); var modelList = _unitOfWork.GenericRepository <Estudante>().GetAll().Skip(ExcludeRecords).Take(paginaTamanho).ToList(); var contaTotal = _unitOfWork.GenericRepository <Estudante>().GetAll().ToList(); detalheList = GroupListInfo(modelList); if (detalheList != null) { model.EstudanteList = detalheList; model.ContaTotal = contaTotal.Count(); } } catch (Exception ex) { _ILogger.LogError(ex.Message); } var resultado = new PaginaDeResultado <EstudanteViewModel> { Data = model.EstudanteList, TotalItems = model.ContaTotal, PaginaNumero = paginaNumero, PaginaTamanho = paginaTamanho, }; return(resultado); }