/// <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"));
        }