public async Task <IActionResult> Create([Bind("IdEstudiante,Nombre,usuarioEst,IdCurso")] Estudiante estudiante) { CursosAsignados objCursos = new CursosAsignados(); objCursos.IdCurso = estudiante.IdCurso; objCursos.IdCursosAsignados = 0; objCursos.Usuario = estudiante.usuarioEst; var curso1 = await _context.Cursos.FindAsync(estudiante.IdCurso); objCursos.NombreCurso = curso1.NombreCurso; await CreateCursosAsignados(objCursos); TempData["identifCurso"] = estudiante.IdCurso; if (ModelState.IsValid) { _context.Add(estudiante); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(estudiante)); }
public async Task <IActionResult> Edit(int id, [Bind("IdCurso,NombreCurso,Usuario,IdCursosAsignados")] CursosAsignados cursosAsignados) { var curso = await _context.Cursos.FindAsync(cursosAsignados.IdCurso); cursosAsignados.Usuario = User.Identity.Name; cursosAsignados.NombreCurso = curso.NombreCurso; if (id != cursosAsignados.IdCursosAsignados) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(cursosAsignados); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CursosAsignadosExists(cursosAsignados.IdCursosAsignados)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(cursosAsignados)); }
public async Task <IActionResult> CreateCursosAsignados([Bind("IdCurso,NombreCurso,Usuario,IdCursosAsignados")] CursosAsignados cursosAsignados) { if (ModelState.IsValid) { var curso = await _context.Cursos.FindAsync(cursosAsignados.IdCurso); //cursosAsignados.Usuario = User.Identity.Name; cursosAsignados.NombreCurso = curso.NombreCurso; _context.Add(cursosAsignados); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(cursosAsignados)); }