Example #1
0
        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"));
        }
Example #2
0
        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));
            }
        }
Example #3
0
        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));
            }
        }