public ActionResult Create([FromForm] CursoViewModel curso) { try { int materia = Convert.ToInt32(curso.MateriaSeleccionada); int estudiante = Convert.ToInt32(curso.EstudianteSeleccionado); // TODO: Add insert logic here CursoEntity nuevoCurso = (CursoEntity)curso; //nuevoCurso.Id = curso.Id; //nuevoCurso.CodCatedratico = curso.CodCatedratico; nuevoCurso.Materia = materiaRepository.ObtenerMaterias().FirstOrDefault(x => x.Id == materia); nuevoCurso.Estudiantes = new List <EstudianteViewModel>(); nuevoCurso.Estudiantes.Add(estudianteRepository.ObtenerEstudiante(estudiante)); cursoRepository.CrearCurso(nuevoCurso); return(RedirectToAction("Edit", new { id = nuevoCurso.Id })); } catch { return(View()); } }