/// <summary> /// Allows to remove a subject of the teacher subjects list /// </summary> /// <param name="id">the teacher id</param> /// <returns></returns> public IActionResult RemoveSubject(int id) { int idUser = Int32.Parse(HttpContext.User.Claims.FirstOrDefault(c => c.Type == "ID")?.Value); AsignaturePerTeacher asignatureRegister = db.AsignaturesPerTeacher.First(a => a.ID_Teacher == idUser && a.ID_Subject == id); db.AsignaturesPerTeacher.Remove(asignatureRegister); db.SaveChanges(); return(RedirectToAction("MySubjects")); }
/// <summary> /// Add one subject to teacher list asignatures /// </summary> /// <param name="id">the teacher id</param> /// <returns>the view with the user subjects</returns> public IActionResult AddSubject(int id) { int idUser = Int32.Parse(HttpContext.User.Claims.FirstOrDefault(c => c.Type == "ID")?.Value); AsignaturePerTeacher asignatureRegister = new AsignaturePerTeacher { ID_Subject = id, ID_Teacher = idUser }; db.AsignaturesPerTeacher.Add(asignatureRegister); db.SaveChanges(); return(RedirectToAction("MySubjects")); }