Beispiel #1
0
        public static Cupon obtenerCupon(int id)
        {
            IEnumerable <Cupon> listas = (IEnumerable <Cupon>)CuponLN.ListaCupones(2);
            Cupon miCupon = listas.Where(x => x.ID == id).FirstOrDefault <Cupon>();

            return(miCupon);
        }
Beispiel #2
0
        public bool GuardarEncCupon(
            string clienteId,
            bool estado,
            int cuponid
            )
        {
            EcoMonedasContext db = new EcoMonedasContext();
            var miEncCupon       = new EncabezadoCupon();

            miEncCupon.ClienteID = clienteId;
            miEncCupon.Fecha     = DateTime.Now;
            miEncCupon.Estado    = estado;
            miEncCupon.CuponID   = Convert.ToInt32(cuponid);
            db.EncabezadoCupons.Add(miEncCupon);
            var miCupon = new Cupon();

            miCupon = db.Cupons.Where(c => c.ID == cuponid).First <Cupon>();

            var miBilletera = new BilleteraVirtual();

            miBilletera = db.BilleteraVirtuals.Where(c => c.ClienteID == clienteId).First <BilleteraVirtual>();
            miBilletera.EcoMondedasCanjeadas   = miBilletera.EcoMondedasCanjeadas + Convert.ToInt32(miCupon.EcoMonedasNecesarias);
            miBilletera.EcoMondedasDisponibles = miBilletera.EcoMondedasDisponibles - Convert.ToInt32(miCupon.EcoMonedasNecesarias);

            db.SaveChanges();

            return(true);
        }
Beispiel #3
0
        public bool GuardarCupon(
            string nombre,
            string descripcion,
            bool estado,
            string precioCanje,
            string ecoMonedasNecesarias,
            string id = "")
        {
            EcoMonedasContext db = new EcoMonedasContext();
            var  miCupon         = new Cupon();
            int  idCupon         = 0;
            bool esNumero        = int.TryParse(id, out idCupon);

            if (esNumero || idCupon > 0)
            {
                //Buscar el cupon a actualizar
                miCupon = db.Cupons.Where(c => c.ID == idCupon).First <Cupon>();
            }
            miCupon.Nombre      = nombre;
            miCupon.Descripcion = descripcion;
            miCupon.Estado      = estado;
            miCupon.PrecioCanje = Convert.ToDouble(precioCanje);

            miCupon.EcoMonedasNecesarias = Convert.ToInt32(ecoMonedasNecesarias);


            if (id.Equals("") || !esNumero)
            {
                db.Cupons.Add(miCupon);
            }

            db.SaveChanges();

            return(true);
        }