public IActionResult Usuarios(Usuarios Usuarios)
        {
            try
            {
                var isUsernameExists = _IRepository.CheckUserNameExists(Usuarios.NombreUsuario);

                if (isUsernameExists)

                {
                    ModelState.AddModelError("", errorMessage: "Nombre de usuario en uso, porfavor elija otro!");
                }
                else
                {
                    Usuarios.FechaCreacion       = DateTime.Now;
                    Usuarios.IdRole              = Usuarios.IdRole;
                    Usuarios.Contraseña          = (Usuarios.Contraseña);
                    Usuarios.ConfirmarContraseña = (Usuarios.ConfirmarContraseña);
                    if (_IRepository.AddUser(Usuarios) > 0)
                    {
                        TempData["MessageRegistration"] = "Usuario creado correctamente!";
                        //Thread.Sleep(1000);

                        return(View(Usuarios));
                    }
                    else
                    {
                        return(View(Usuarios));
                    }
                }

                return(View(Usuarios));
            }
            catch (System.Exception)
            {
                throw;
            }
        }