Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }