public ActionResult EliminarMateriaProfesor(int?IDProf, int?IDAsign, bool crct) { try { if (IDProf == null || IDAsign == null) { return(RedirectToAction("Index")); } using (var bd = new ManageITLAContext()) { var idAsig = from dp in bd.DetalleProfesorAsignatura join a in bd.Asignaturas on dp.IDAsignatura equals a.IDAsignatura where dp.IDProfesor == IDProf && a.IDAsignatura == IDAsign select dp; if (!crct) { bd.sp_borrarProfesor(IDProf); } else { bd.DetalleProfesorAsignatura.Remove(idAsig.First()); } bd.SaveChanges(); return(RedirectToAction("Index")); } } catch (Exception) { throw; } }
public ActionResult BorrarProfesor(int id) { try { if (!ModelState.IsValid) { return(RedirectToAction("Index")); } using (var db = new ManageITLAContext()) { db.sp_borrarProfesor(id); db.SaveChanges(); return(RedirectToAction("Index")); } } catch (Exception) { throw; } }