public TipoSala getTipoByID(int id) { using (var ctx = new GestionReservasContext()) { return(ctx.TiposSalas.Find(id)); } }
public IEnumerable <Empleado> findAll() { using (var ctx = new GestionReservasContext()) { return(ctx.Empleados.ToList()); } }
public IEnumerable <TipoSala> getTipos() { using (var ctx = new GestionReservasContext()) { return(ctx.TiposSalas.ToList()); } }
public IEnumerable <Encuesta> findAll() { using (var ctx = new GestionReservasContext()) { return(ctx.Encuestas.ToList()); } }
public List <Pregunta> getPreguntasDesarrollo() { using (var ctx = new GestionReservasContext()) { return(ctx.PreguntasDesarrollo.ToList <Pregunta>()); } }
public Reserva update(Reserva reserva) { using (var ctx = new GestionReservasContext()) { var r = ctx.Reservas.Find(reserva.ReservaID); if (r != null) { ctx.Reservas.Attach(r); } else { throw new ApplicationException(); } ctx.Reservas.Attach(r); if (r.Encuesta != null) { ctx.Encuestas.Attach(r.Encuesta); } r.Encuesta = reserva.Encuesta; r.SalaID = reserva.SalaID; r.transferSimpleDataFrom(reserva); ctx.Entry(r).State = EntityState.Modified; ctx.SaveChanges(); return(reserva); } }
public void create(Encuesta Encuesta) { using (var ctx = new GestionReservasContext()) { ctx.Encuestas.Add(Encuesta); ctx.SaveChanges(); } }
public void create(Empleado empleado) { using (var ctx = new GestionReservasContext()) { ctx.Empleados.Add(empleado); ctx.SaveChanges(); } }
public Reserva create(Reserva reserva) { using (var ctx = new GestionReservasContext()) { ctx.Reservas.Add(reserva); ctx.SaveChanges(); return(reserva); } }
public Sala create(Sala sala) { using (var ctx = new GestionReservasContext()) { ctx.Salas.Add(sala); ctx.SaveChanges(); return(sala); } }
public Sala update(Sala sala) { using (var ctx = new GestionReservasContext()) { ctx.Salas.Attach(sala); ctx.Entry(sala).State = EntityState.Modified; ctx.SaveChanges(); return(sala); } }
public Encuesta findById(int id) { using (var ctx = new GestionReservasContext()) { Encuesta encuesta = ctx.Encuestas.Find(id); if (encuesta == null) { throw new KeyNotFoundException(); } return(encuesta); } }
public Empleado findById(int id) { using (var ctx = new GestionReservasContext()) { Empleado empleado = ctx.Empleados.Find(id); if (empleado == null) { throw new KeyNotFoundException(); } return(empleado); } }
public IEnumerable <Sala> findAll() { using (var ctx = new GestionReservasContext()) { //EAGER-LOADING OF TIPOSALA INSTEAD OF LAZY-LOADING IQueryable <Sala> salas = ctx.Salas.Include(sala => sala.TipoSala); return(salas.ToList()); //return ctx.Salas.ToList(); } }
public List <Pregunta> getPreguntasCheckbox() { using (var ctx = new GestionReservasContext()) { IQueryable <Pregunta> preguntas = ctx.PreguntasCheckbox.Include("Opciones"); //foreach (Pregunta p in preguntas) //{ // if(p.esCheckbox()) // ctx.Entry(p).Collection(preg => ((PreguntaCheckbox)preg).Opciones).Load(); //} return(preguntas.ToList()); } }
public Sala findById(int id) { using (var ctx = new GestionReservasContext()) { Sala sala = ctx.Salas.Find(id); if (sala == null) { throw new KeyNotFoundException(); } ctx.Entry(sala).Reference(s => s.TipoSala).Load(); return(sala); } }
public void delete(int id) { using (var ctx = new GestionReservasContext()) { Encuesta encuesta = ctx.Encuestas.Find(id); if (encuesta == null) { throw new KeyNotFoundException(); } ctx.Encuestas.Remove(encuesta); ctx.SaveChanges(); } }
public void delete(int id) { using (var ctx = new GestionReservasContext()) { Empleado empleado = ctx.Empleados.Find(id); if (empleado == null) { throw new KeyNotFoundException(); } ctx.Empleados.Remove(empleado); ctx.SaveChanges(); } }
public Reserva findById(int id) { using (var ctx = new GestionReservasContext()) { Reserva reserva = ctx.Reservas.Find(id); if (reserva == null) { throw new KeyNotFoundException(); } //EAGER-LOADING OF REPSONSABLE INSTEAD OF LAZY-LOADING ctx.Entry(reserva).Reference(r => r.Responsable).Load(); ctx.Entry(reserva).Reference(r => r.Sala).Load(); return(reserva); } }
public IEnumerable <Reserva> findAll() { using (var ctx = new GestionReservasContext()) { //EAGER-LOADING OF REPSONSABLE INSTEAD OF LAZY-LOADING IQueryable <Reserva> reservas = ctx.Reservas.Include((reserva) => reserva.Sala).Include(r => r.Responsable).Include(r => r.Encuesta).Include(r => r.Encuesta.Respuestas.Select(resp => resp.pregunta)); //foreach(Reserva r in reservas) //{ // if(r.Encuesta != null) // foreach(Respuesta respuesta in r.Encuesta.Respuestas) // { // if (respuesta.pregunta.TipoPregunta == Pregunta._CHECKBOX) // //ctx.Entry(respuesta).Reference(resp => ((PreguntaCheckbox)resp.pregunta).Opciones).Load(); // ctx.Entry(respuesta).Collection(resp => ((PreguntaCheckbox)resp.pregunta).Opciones).Query().Load(); // //reservas.Include(res => res.Encuesta.Respuestas.Select(resp => ((PreguntaCheckbox)resp.pregunta).Opciones)); // } //} return(reservas.ToList()); } }