Пример #1
0
        public static EncabezadoCupon obtenerEncCupon(int id)
        {
            var             db   = new EcoMonedasContext();
            EncabezadoCupon encC = db.EncabezadoCupons.Where(x => x.ID == id).FirstOrDefault <EncabezadoCupon>();

            return(encC);
        }
Пример #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);
        }