public ActionResult DetailsAsignaturaImparte(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Asignaturasimparte asignaturasImparte = db.Asignaturasimparte.Find(id);

            if (asignaturasImparte == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Usuario = User.Identity.GetUserName();
            return(View(asignaturasImparte));
        }
        public ActionResult DeleteAsignaturaImparte(int?id)
        {
            Asignaturasimparte asignaturaImparte = db.Asignaturasimparte.Find(id);

            try
            {
                db.Asignaturasimparte.Remove(asignaturaImparte);
                db.SaveChanges();
            }
            catch (Exception ex)
            {
                return(RedirectToAction("AsignaturasImparte"));
                //ViewBag.Error = "Error: " + ex.Message;
            }

            return(RedirectToAction("AsignaturasImparte"));
        }
        public ActionResult CreateAsignaturaImparte(int [] asignaturas)
        {
            var userId = User.Identity.GetUserId();

            if (asignaturas != null)
            {
                for (int i = 0; i < asignaturas.Length; i++)
                {
                    Asignaturasimparte asignaturaImparte = new Asignaturasimparte()
                    {
                        AsignaturaId = asignaturas[i],
                        UsuarioId    = userId
                    };
                    db.Asignaturasimparte.Add(asignaturaImparte);
                }
                db.SaveChanges();
            }

            return(RedirectToAction("AsignaturasImparte"));
        }