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)); }
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)); }
public PaginacaoVO <Recurso> DisponiveisParaVotacao(FiltroVotacao filtro) { RecursoDAO RecursoDAO = (RecursoDAO)DAO; return(RecursoDAO.DisponiveisParaVotacao(filtro)); }