private List <Anuncio> ModelFiltered(AnuncioFiltro filtro) { return((from m in ModelListing() where (string.IsNullOrEmpty(filtro.Marca) || m.Marca == filtro.Marca) && (string.IsNullOrEmpty(filtro.Modelo) || m.Modelo == filtro.Modelo) && (filtro.AnoDesde <= 0 || m.Ano >= filtro.AnoDesde) && (filtro.AnoAte <= 0 || m.Ano <= filtro.AnoAte) select m).ToList()); }
public IQueryable <Anuncio> ListarAnuncios(AnuncioFiltro filtros) { var query = from a in _ctx.Anuncios where (string.IsNullOrEmpty(filtros.Marca) || a.Marca == filtros.Marca) && (string.IsNullOrEmpty(filtros.Modelo) || a.Modelo == filtros.Modelo) && (filtros.AnoDesde <= 0 || a.Ano >= filtros.AnoDesde) && (filtros.AnoAte <= 0 || a.Ano <= filtros.AnoAte) select a; return(query); }
private void popupWindowShowActionSnd_CustomizePopupWindowParams(object sender, CustomizePopupWindowParamsEventArgs e) { IObjectSpace objectSpace = Application.CreateObjectSpace(); AnuncioFiltro fil = objectSpace.FindObject <AnuncioFiltro>(null); if (fil == null) { fil = objectSpace.CreateObject <AnuncioFiltro>(); } e.View = Application.CreateDetailView(objectSpace, "AnuncioFiltro_DetailView", true, fil); }
public List <Anuncio> ListarAnuncios(AnuncioFiltro filtros) { try { var anuncios = _anuncioRepository.ListarAnuncios(filtros).ToList(); return(anuncios); } catch (Exception ex) { NotificarException(DomainNotificationType.TechnicalError, ex); return(new List <Anuncio>()); } }
public IActionResult ListarAnuncios([FromQuery] AnuncioFiltro filtros) { try { var anuncios = _anuncioService.ListarAnuncios(filtros); var lista = _mapper.Map <List <AnuncioViewModel> >(anuncios); return(Resposta(lista)); } catch (Exception ex) { return(InternalServerError(ex)); } }
private void popupWindowShowActionSnd_Execute(object sender, PopupWindowShowActionExecuteEventArgs e) { AnuncioFiltro fil = (AnuncioFiltro)e.PopupWindowViewCurrentObject; if (fil != null) { IObjectSpace objectSpace = Application.CreateObjectSpace(); IList <Cliente> clientes; GroupOperator gfil = new GroupOperator(); gfil.Operands.Add(new BinaryOperator("Compania.Direccion.Email", string.Empty, BinaryOperatorType.NotEqual)); if (!string.IsNullOrEmpty(fil.Clv)) { gfil.Operands.Add(new BinaryOperator("Clave", fil.Clv)); } else { if (fil.ClntPrspct != null) { CatalogoCliente cp = objectSpace.FindObject <CatalogoCliente> (new BinaryOperator("Oid", fil.ClntPrspct.Oid)); gfil.Operands.Add(new BinaryOperator("ClntPrspct", cp)); } if (fil.Clsfccn != null) { Clasificacion cl = objectSpace.FindObject <Clasificacion> (new BinaryOperator("Oid", fil.Clsfccn.Oid)); gfil.Operands.Add(new BinaryOperator("Clasifica", cl)); } if (fil.Stts != null) { gfil.Operands.Add(new BinaryOperator("Status", fil.Stts)); } } clientes = objectSpace.GetObjects <Cliente>(gfil); EnviaC2(clientes, fil.Idntfcdr, fil.Asnt); } }
public async Task <List <Anuncio> > ListarAnunciosAsync(AnuncioFiltro filtros) { return(await ListarAnuncios(filtros).ToListAsync()); }