예제 #1
0
        public PartialViewResult FiltroDefault(string action, FiltroDefault filtro)
        {
            var model = new FiltroDefaultViewModel()
            {
                Action = action,
                Filtro = filtro
            };

            return(PartialView("_FiltroDefault", model));
        }
예제 #2
0
        public ActionResult Index(int pagina = 1, FiltroDefault filtro = null)
        {
            var _modelUsuario = new UsuarioModelView();

            _modelUsuario.Usuarios              = Filtrar(filtro);
            _modelUsuario.Filtro                = filtro;
            _modelUsuario.Paginacao             = new Paginacao();
            _modelUsuario.Paginacao.PaginaAtual = pagina;
            _modelUsuario.Usuarios              = _modelUsuario.Paginacao.Paginar <Usuario>(_modelUsuario.Usuarios);

            return(View("Index", _modelUsuario));
        }
예제 #3
0
        public IEnumerable <Usuario> Filtrar(FiltroDefault filtro)
        {
            _repositorio = new Repositorio <Usuario>();
            var list = _repositorio.Get;

            if (filtro.Codigo != null)
            {
                list = list.Where(u => u.idUsuario == filtro.Codigo);
            }
            if (!string.IsNullOrEmpty(filtro.Descricao))
            {
                list = list.Where(u => u.Nome.Contains(filtro.Descricao));
            }
            return(list);
        }
예제 #4
0
        public ActionResult Index(int pagina, FiltroDefault filtro = null)
        {
            _repositorio = new Repositorio <Entidade>();
            var model = new RepresentanteViewModel <Entidade>();

            model.Lista = _repositorio.Get.Where(r => r.TipoEntidade == Utils.Enums.EntidadeTipo.Representante);
            if (filtro.Codigo != null)
            {
                model.Lista = _repositorio.Get.Where(r => r.idEntidade == filtro.Codigo);
            }
            if (!String.IsNullOrEmpty(filtro.Descricao))
            {
                model.Lista = _repositorio.Get.Where(r => r.RazaoSocial == filtro.Descricao);
            }
            model.Filtro                = filtro;
            model.Paginacao             = new Paginacao();
            model.Paginacao.PaginaAtual = pagina;
            model.Lista = model.Paginacao.Paginar <Entidade>(model.Lista, false);
            return(View(model));
        }