Beispiel #1
0
        public string traerDescuentos()
        {
            Core.DALC.QueOfrecesEntities ctx = new Core.DALC.QueOfrecesEntities();
            var result = from a in ctx.DESCUENTO select new { a };

            List <Descuento> descLista = new List <Descuento>();

            foreach (var item in result)
            {
                //var r = from a in ctx.DESCUENTO_HAS_RUBRO where a.DESCUENTO_ID.Equals(item.a.ID_DESCUENTO) join c in ctx.CATEGORIA_OFERTA on a.RUBRO_ID equals c.ID_CATEGORIA_OFERTA select new { a , c };
                var       r = from a in ctx.CATEGORIA_OFERTA join c in ctx.DESCUENTO_HAS_RUBRO on a.ID_CATEGORIA_OFERTA equals c.RUBRO_ID where c.DESCUENTO_ID == item.a.ID_DESCUENTO select new { a };
                Descuento d = new Negocio.Descuento();

                List <CategoriaOferta> cat = new List <CategoriaOferta>();
                foreach (var itemc in r)
                {
                    CategoriaOferta ce = new CategoriaOferta();
                    ce.IdCategoria = (int)itemc.a.ID_CATEGORIA_OFERTA;
                    ce.Nombre      = itemc.a.NOMBRE;
                    cat.Add(ce);
                }
                d.Categorias  = cat;
                d.IdDescuento = (int)item.a.ID_DESCUENTO;
                d.MinPuntos   = (int)item.a.MIN_PUNTOS;
                d.MaxPuntos   = (int)item.a.MAX_PUNTOS;
                d.Porcentaje  = (int)item.a.PORCENTAJE;
                d.Tope        = (int)item.a.TOPE;
                descLista.Add(d);
            }

            return(SerializarDescuento(descLista));
        }
        public CategoriaOferta(string json)
        {
            DataContractJsonSerializer serializador = new DataContractJsonSerializer(typeof(CategoriaOferta));
            MemoryStream    stream = new MemoryStream(Encoding.UTF8.GetBytes(json));
            CategoriaOferta cat    = (CategoriaOferta)serializador.ReadObject(stream);

            this.IdCategoria = cat.IdCategoria;
            this.Nombre      = cat.Nombre;
            this.Selec       = cat.Selec;
        }
Beispiel #3
0
        public string traerCategorías()
        {
            Core.DALC.QueOfrecesEntities ctx = new Core.DALC.QueOfrecesEntities();
            var c = from a in ctx.CATEGORIA_OFERTA select new { a };
            List <CategoriaOferta> categorias = new List <CategoriaOferta>();

            foreach (var item in c)
            {
                CategoriaOferta temp = new CategoriaOferta();
                temp.Nombre      = item.a.NOMBRE;
                temp.IdCategoria = (int)item.a.ID_CATEGORIA_OFERTA;
                categorias.Add(temp);
            }

            return(SerializarCategoria(categorias));
        }
Beispiel #4
0
        public string traerCupones(string json)
        {
            DataContractJsonSerializer serializador = new DataContractJsonSerializer(typeof(FilterParameter));
            MemoryStream    stream = new MemoryStream(Encoding.UTF8.GetBytes(json));
            FilterParameter f      = (FilterParameter)serializador.ReadObject(stream);

            Core.DALC.QueOfrecesEntities ctx = new Core.DALC.QueOfrecesEntities();

            int          IdUsuario = int.Parse(f.parameter);
            var          result    = from a in ctx.CUPON where a.USUARIO_ID.Equals(IdUsuario) select new { a };
            List <Cupon> cupones   = new List <Cupon>();

            foreach (var item in result)
            {
                Cupon c = new Cupon();
                c.Codigo = item.a.CODIGO;

                c.fc = item.a.FECHA_HASTA.Value.ToShortDateString();
                var       descuento = from a in ctx.DESCUENTO where a.ID_DESCUENTO.Equals(item.a.DESCUENTO_ID) select new { a };
                Descuento d         = new Descuento();



                var r = from a in ctx.CATEGORIA_OFERTA join tempo in ctx.DESCUENTO_HAS_RUBRO on a.ID_CATEGORIA_OFERTA equals tempo.RUBRO_ID where tempo.DESCUENTO_ID == item.a.DESCUENTO_ID select new { a };
                List <CategoriaOferta> cat = new List <CategoriaOferta>();
                foreach (var itemc in r)
                {
                    CategoriaOferta ce = new CategoriaOferta();
                    ce.IdCategoria = (int)itemc.a.ID_CATEGORIA_OFERTA;
                    ce.Nombre      = itemc.a.NOMBRE;
                    cat.Add(ce);
                }
                d.Categorias = cat;
                d.Porcentaje = (int)ctx.DESCUENTO.Find(item.a.DESCUENTO_ID).PORCENTAJE;
                d.MinPuntos  = (int)ctx.DESCUENTO.Find(item.a.DESCUENTO_ID).MIN_PUNTOS;
                d.Tope       = (int)ctx.DESCUENTO.Find(item.a.DESCUENTO_ID).TOPE;
                c.Descuento  = d;
                cupones.Add(c);
            }
            string s = SerializarCupones(cupones);

            return(SerializarCupones(cupones));
        }