public IHttpActionResult PutAula(int id, Aula aula) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != aula.idAula) { return(BadRequest()); } db.Entry(aula).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AulaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public static void InitBd() { using (var ctx = new Alumno15Entities()) { if (ctx.Aula.Any()) { return; } var la = new List <Aula>() { new Aula() { capacidad = 25, nombre = "Aula 01", }, new Aula() { capacidad = 30, nombre = "Aula 05" }, new Aula() { capacidad = 20, nombre = "Aula 14" }, new Aula() { capacidad = 40, nombre = "Aula 21" } }; ctx.Aula.AddRange(la); var lc = new List <Curso>() { new Curso() { Aula = la[2], duracion = 120, inicio = DateTime.Now, fin = DateTime.Now.AddDays(30), nombre = "C++" }, new Curso() { Aula = la[0], duracion = 5, inicio = DateTime.Now, fin = DateTime.Now.AddDays(1), nombre = "Inteligencia emocional" } }; ctx.Curso.AddRange(lc); var lp = new List <Profesor>() { new Profesor() { edad = 29, nombre = "Pepe perez" }, new Profesor() { edad = 33, nombre = "Eva Jimenez" } }; ctx.Profesor.AddRange(lp); var lal = new List <Alumno>() { new Alumno() { dni = "37374859D", nombre = "Juan Martín" }, new Alumno() { dni = "23439483D", nombre = "Maria Ramírez" }, new Alumno() { dni = "48384833K", nombre = "Pepe Lucas" } }; lal[0].Curso.Add(lc[1]); lal[0].Curso.Add(lc[0]); lal[1].Curso.Add(lc[1]); lal[2].Curso.Add(lc[1]); lal[2].Curso.Add(lc[0]); ctx.Alumno.AddRange(lal); var lpc = new List <ProfesorCurso>() { new ProfesorCurso() { Curso = lc[1], Profesor = lp[0], duracion = 100 }, new ProfesorCurso() { Curso = lc[0], Profesor = lp[0], duracion = 120 }, new ProfesorCurso() { Curso = lc[1], Profesor = lp[1], duracion = 210 }, new ProfesorCurso() { Curso = lc[0], Profesor = lp[1], duracion = 90 } }; ctx.ProfesorCurso.AddRange(lpc); try { ctx.SaveChanges(); } catch (Exception e) { Console.WriteLine(e); } } }