コード例 #1
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);
        }
コード例 #2
0
ファイル: BilleteraLN.cs プロジェクト: erickrv17/EcoMonedas
        public static BilleteraVirtual obtenerBilleteraUsuario(string correoU)
        {
            IEnumerable <BilleteraVirtual> listas = (IEnumerable <BilleteraVirtual>)BilleteraLN.ListaBilleteras();
            BilleteraVirtual bv = listas.Where(x => x.ClienteID == correoU).FirstOrDefault <BilleteraVirtual>();

            return(bv);
        }
コード例 #3
0
        public void insertaUsuario(Usuario user)
        {
            EcoMonedasContext db = new EcoMonedasContext();
            var miUsuario        = user;

            db.Usuarios.Add(miUsuario);
            db.SaveChanges();


            BilleteraVirtual billeteraN = new BilleteraVirtual();

            billeteraN.ClienteID              = miUsuario.CorreoElectronico;
            billeteraN.EcoMondedasCanjeadas   = 0;
            billeteraN.EcoMondedasGeneradas   = 0;
            billeteraN.EcoMondedasDisponibles = 0;
            billeteraN.Estado = true;
            db.BilleteraVirtuals.Add(billeteraN);
            db.SaveChanges();
        }