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; }
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)); }
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)); }