public async Task <IHttpActionResult> PutProfesorAsignatura(int id, ProfesorAsignatura profesorAsignatura) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != profesorAsignatura.Id) { return(BadRequest()); } db.Entry(profesorAsignatura).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProfesorAsignaturaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult Editar(int Id) { ProfesorAsignatura profAsign = db.ProfesorAsignaturas.Find(Id); ViewBag.idAsignatura = new SelectList(db.Asignaturas.ToList(), "Id", "Nombre"); ViewBag.idProfesor = new SelectList(db.Profesors.ToList(), "Id", "Nombre"); return(View()); }
public ActionResult Borrar(int Id) { ProfesorAsignatura profAsign = db.ProfesorAsignaturas.Find(Id); db.ProfesorAsignaturas.Remove(profAsign); db.SaveChanges(); return(Redirect("~/AsignarProf/")); }
public async Task <IHttpActionResult> GetProfesorAsignatura(int id) { ProfesorAsignatura profesorAsignatura = await db.ProfesorAsignaturas.FindAsync(id); if (profesorAsignatura == null) { return(NotFound()); } return(Ok(profesorAsignatura)); }
public async Task <IHttpActionResult> PostProfesorAsignatura(ProfesorAsignatura profesorAsignatura) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ProfesorAsignaturas.Add(profesorAsignatura); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = profesorAsignatura.Id }, profesorAsignatura)); }
public ActionResult Editar([Bind(Include = "id,idProfesor,idAsignatura")] ProfesorAsignatura profAsign) { if (ModelState.IsValid) { db.Entry(profAsign).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idAsignatura = new SelectList(db.Asignaturas, "Id", "Nombre", profAsign.idAsignatura); ViewBag.idProfesor = new SelectList(db.Profesors, "Id", "Nombre", profAsign.idProfesor); return(View(profAsign)); }
public ActionResult Crear([Bind(Include = "id,idProfesor,idAsignatura")] ProfesorAsignatura profAsign) { if (ModelState.IsValid) { db.ProfesorAsignaturas.Add(profAsign); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idAsignatura = new SelectList(db.Asignaturas, "Id", "Nombre", profAsign.idAsignatura); ViewBag.idProfesor = new SelectList(db.Profesors, "Id", "Nombre", profAsign.idProfesor); return(View(profAsign)); }
public async Task <IHttpActionResult> DeleteProfesorAsignatura(int id) { ProfesorAsignatura profesorAsignatura = await db.ProfesorAsignaturas.FindAsync(id); if (profesorAsignatura == null) { return(NotFound()); } db.ProfesorAsignaturas.Remove(profesorAsignatura); await db.SaveChangesAsync(); return(Ok(profesorAsignatura)); }