private async Task <bool> ValidarAlterarNomeUsuario(string nomeUsuarioAtual, string nomeUsuarioNovo, int idUsuarioNovo) { if (nomeUsuarioAtual == nomeUsuarioNovo) { return(false); } List <Models.TbUsuario> usuarios = await usuarioDb.ConsultarUsuariosAsync(); if (usuarios.Any(x => x.IdUsuario == idUsuarioNovo && x.NmUsuario == nomeUsuarioNovo)) { return(true); } else { bool nomeUsuarioOk = await this.ValidarNomeUsuario(nomeUsuarioNovo); if (nomeUsuarioOk) { throw new Exception("Nome de usuário já existe. Por favor insira um novo nome."); } } return(false); }