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