コード例 #1
0
        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; }
        }
コード例 #2
0
 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; }
 }