Esempio n. 1
0
        public ActionResult <PaginacaoVO <Recurso> > Get(string query = null)
        {
            FiltroVotacao filtro;

            if (string.IsNullOrEmpty(query))
            {
                filtro = new FiltroVotacao();
            }
            else
            {
                filtro = JsonConvert.DeserializeObject <FiltroVotacao>(query);
            }
            if (filtro.Pagina == 0)
            {
                filtro.Pagina = 1;
            }
            if (filtro.PorPagina == 0)
            {
                filtro.PorPagina = 25;
            }

            filtro.UsuarioID = int.Parse(User.FindFirst(ClaimTypes.Name).Value);

            return(this.RecursoService.DisponiveisParaVotacao(filtro));
        }
Esempio n. 2
0
        public PaginacaoVO <Recurso> DisponiveisParaVotacao(FiltroVotacao filtro)
        {
            var query = (
                from r in context.Recursos
                where !(from v in context.Votos where v.UsuarioID == filtro.UsuarioID select v.RecursoID).Contains(r.ID)
                select r
                );

            return(Paginacao(filtro, query));
        }
Esempio n. 3
0
        public PaginacaoVO <Recurso> DisponiveisParaVotacao(FiltroVotacao filtro)
        {
            RecursoDAO RecursoDAO = (RecursoDAO)DAO;

            return(RecursoDAO.DisponiveisParaVotacao(filtro));
        }