public static EncabezadoCupon obtenerEncCupon(int id) { var db = new EcoMonedasContext(); EncabezadoCupon encC = db.EncabezadoCupons.Where(x => x.ID == id).FirstOrDefault <EncabezadoCupon>(); return(encC); }
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); }