Exemple #1
0
        public IActionResult RegistrarDocente(Docente dnte)
        {
            rolesrobertoContext context    = new rolesrobertoContext();
            DocenteRepository   repository = new DocenteRepository(context);

            try
            {
                var maestro = repository.GetDocenteByClave(dnte.Clave);
                if (maestro == null)
                {
                    dnte.Activo     = 1;
                    dnte.Contrasena = HashingHelper.GetHash(dnte.Contrasena);
                    repository.Insert(dnte);
                    return(RedirectToAction("VDocente"));
                }
                else
                {
                    ModelState.AddModelError("", "Clave no está disponible.");
                    return(View(dnte));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
                return(View(dnte));
            }
        }