public IActionResult CambiarContraseña(Docente d, string contraseñaNueva1, string contraseñaNueva2) { rolesusuarioContext context = new rolesusuarioContext(); DocentesRepository repos = new DocentesRepository(context); var docente = repos.Get(d.Id); try { if (docente != null) { if (contraseñaNueva1 == contraseñaNueva2) { docente.Contraseña = contraseñaNueva1; docente.Contraseña = HashingHelpers.GetHash(contraseñaNueva1); repos.Update(docente); } else { ModelState.AddModelError("", "Las contraseñas no coinciden"); return(View(docente)); } } return(RedirectToAction("VerDocentes")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(docente)); } }
public IActionResult DesactivarDocente(Docente d) { rolesusuarioContext context = new rolesusuarioContext(); DocentesRepository repos = new DocentesRepository(context); var docenteDesactivar = repos.Get(d.Id); if (docenteDesactivar != null && docenteDesactivar.Activo == 1) { docenteDesactivar.Activo = 0; repos.Update(docenteDesactivar); } else { docenteDesactivar.Activo = 1; repos.Update(docenteDesactivar); } return(RedirectToAction("VerDocentes")); }
public IActionResult EditarDocente(Docente d) { rolesusuarioContext context = new rolesusuarioContext(); DocentesRepository repos = new DocentesRepository(context); var docente = repos.Get(d.Id); try { if (docente != null) { docente.Nombre = d.Nombre; repos.Update(docente); } return(RedirectToAction("VerDocentes")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(docente)); } }