public IActionResult ActivarDocente(Docente dnte) { rolesrobertoContext context = new rolesrobertoContext(); DocenteRepository docenteRepos = new DocenteRepository(context); var docent = docenteRepos.GetById(dnte.Id); if (docent != null && docent.Activo == 0) { docent.Activo = 1; docenteRepos.Edit(docent); } else { docent.Activo = 0; docenteRepos.Edit(docent); } return(RedirectToAction("VDocente")); }
public IActionResult EditarDocente(Docente dnte) { rolesrobertoContext context = new rolesrobertoContext(); DocenteRepository deocenteRepos = new DocenteRepository(context); var docent = deocenteRepos.GetById(dnte.Id); try { if (docent != null) { docent.Nombre = dnte.Nombre; deocenteRepos.Edit(docent); } return(RedirectToAction("VDocente")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(docent)); } }
public IActionResult ModificarContrasena(Docente dnte, string nuevaContra, string confirmarContra) { rolesrobertoContext context = new rolesrobertoContext(); DocenteRepository docenteRepos = new DocenteRepository(context); var docent = docenteRepos.GetById(dnte.Id); try { if (docent != null) { if (nuevaContra != confirmarContra) { ModelState.AddModelError("", "Las nuevas contraseñas no son las mismas."); return(View(docent)); } else if (docent.Contrasena == HashingHelper.GetHash(nuevaContra)) { ModelState.AddModelError("", "Ingreso una contraseña anterior, intentelo con una nueva."); return(View(docent)); } else { docent.Contrasena = HashingHelper.GetHash(nuevaContra); docenteRepos.Edit(docent); return(RedirectToAction("VDocente")); } } else { ModelState.AddModelError("", "El docente al que intentó modificar no existe."); return(View(docent)); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(docent)); } }