Exemplo n.º 1
0
        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));
            }
        }
Exemplo n.º 2
0
        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"));
        }
Exemplo n.º 3
0
        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));
            }
        }