public ActionResult Registro(UsuarioModel usuariomodel)
        {
            string mensaje = "";

            UsuarioDTO usuarioDTO = null;
            string     passwordHash, passwordSalt;


            if (!ModelState.IsValid)
            {
                return(View("Registro", usuariomodel));
            }

            if (usuariomodel.Apellido == null || usuariomodel.Nombre == null)
            {
                ModelState.AddModelError("Nombre", "El campo Nombre no puede estar vacio");
                ModelState.AddModelError("Apellido", "El campo Apellido no puede estar vacio");

                usuariomodel.Nombre   = string.Empty;
                usuariomodel.Nombre   = string.Empty;
                usuariomodel.Password = string.Empty;

                return(View("Registro", usuariomodel));
            }

            usuariomodel.CreatePasswordHash(usuariomodel.Password, out passwordHash, out passwordSalt);

            usuariomodel.PasswordSalt = passwordSalt;
            usuariomodel.Password     = passwordHash;

            try
            {
                usuarioDTO = new UsuarioDTO()
                {
                    Usuario      = usuariomodel.Usuario,
                    Nombre       = usuariomodel.Nombre,
                    Apellido     = usuariomodel.Apellido,
                    Password     = usuariomodel.Password,
                    PasswordSalt = usuariomodel.PasswordSalt,
                    Activo       = true,
                    IdRol        = "CLI"
                };

                var resultado = _usuarioBLL.AltaUsuario(usuarioDTO);

                TempData["msjExito"] = "Registro Exitoso !!";
                ViewBag.msjExito     = TempData["msjExito"];

                return(RedirectToAction("Registro"));
            }
            catch (Exception)
            {
                TempData["msjError"] = "Error al registrar Usuario.";
                ViewBag.msjError     = TempData["msjError"];

                usuariomodel.Password = string.Empty;
                return(RedirectToAction("Registro"));
            }
        }