Ejemplo n.º 1
0
 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());
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
 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>());
     }
 }
Ejemplo n.º 5
0
        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));
            }
        }
Ejemplo n.º 6
0
        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);
            }
        }
Ejemplo n.º 7
0
 public async Task <List <Anuncio> > ListarAnunciosAsync(AnuncioFiltro filtros)
 {
     return(await ListarAnuncios(filtros).ToListAsync());
 }