public void GuardarReserva(Reserva re) { Paquete paq = new Paquete(); paq = Contexto.Paquete.Where(p => p.Id == re.IdPaquete).First(); var cant = paq.LugaresDisponibles - re.CantPersonas; paq.LugaresDisponibles = cant; Contexto.Reserva.Add(re); Contexto.SaveChanges(); }
public static void EditarPaquete(PaqueteM p) { try { using (var db = new TurismoAEGLContext()) { Paquete pa = db.Paquete.Find(p.Id); pa.Nombre = p.Nombre; pa.Descripcion = p.Descripcion; pa.Foto = p.Foto; pa.FechaInicio = p.FechaInicio; pa.FechaFin = p.FechaFin; pa.LugaresDisponibles = p.LugaresDisponibles; pa.PrecioPorPersona = p.PrecioPorPersona; pa.Destacado = p.Destacado; db.SaveChanges(); } } catch (DbEntityValidationException e) { foreach (var validationErrors in e.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage); } } } }
public static void EliminarPaquete(int Id) { using (var db = new TurismoAEGLContext()) { Paquete paq = db.Paquete.Find(Id); List <Reserva> res = db.Reserva.Where(r => r.IdPaquete == Id).ToList(); foreach (Reserva r in res) { db.Reserva.Remove(r); } db.Paquete.Remove(paq); db.SaveChanges(); } }
public static void AgregarPaquete(PaqueteE pe) { using (var db = new TurismoAEGLContext()) { Paquete p = new Paquete(); p.Id = pe.Id; p.Nombre = pe.Nombre; p.Descripcion = pe.Descripcion; p.Foto = pe.Foto; p.FechaInicio = pe.FechaInicio; p.FechaFin = pe.FechaFin; p.LugaresDisponibles = pe.LugaresDisponibles; p.PrecioPorPersona = pe.PrecioPorPersona; p.Destacado = pe.Destacado; db.Paquete.Add(p); db.SaveChanges(); } }