public async Task <IActionResult> Edit(int id, [Bind("PreregId,PreregIdentificacion,PreregNombres,PreregApellidos,PreregEmail,CvId,PreregTematica,PreregAreaProfesional,PreregFechaCreacion,PreregFechaModificacion,TipoprId,EstprId")] Preregistros preregistros) { if (id != preregistros.PreregId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(preregistros); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PreregistrosExists(preregistros.PreregId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["CvId"] = new SelectList(_context.Cv, "CvId", "CvId", preregistros.CvId); ViewData["EstprId"] = new SelectList(_context.EstadoPrereg, "EstprId", "EstprNombre", preregistros.EstprId); ViewData["TipoprId"] = new SelectList(_context.TipoPreregistro, "TipoprId", "TipoprNombre", preregistros.TipoprId); return(View(preregistros)); }
public async Task <IActionResult> Edit(int id, [Bind("UsrId,UsrNombre,UsrPassword,UsrActivo,RolId")] Usuario usuario) { if (id != usuario.UsrId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(usuario); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UsuarioExists(usuario.UsrId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["RolId"] = new SelectList(_context.Roles, "RolId", "RolNombre", usuario.RolId); return(View(usuario)); }
public async Task <IActionResult> Evaluar([FromForm] PreregistrosViewModel vm) { if (ModelState.IsValid) { vm.evaluacion.UsrId = 1; vm.evaluacion.EvalFecha = DateTime.Now; var preregInicial = await _context.Preregistros .Include(p => p.Evaluacion) .ThenInclude(eval => eval.Usr) .SingleOrDefaultAsync(m => m.PreregId == vm.evaluacion.PreregId); preregInicial.EstprId = vm.EstprId; _context.Add(vm.evaluacion); _context.Update(preregInicial); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(vm)); }