public virtual async Task <bool> Excluir(long id) { try { if (id <= 0) { await Notify("Id inválido para exclusão"); return(false); } T entity = await _repository.Obter(id); if (_validator != null) { ValidationResult validationResult = await _validator.ValidateAsync(entity, ruleSet : "Excluir"); if (!validationResult.IsValid) { return(false); } } await _repository.Deletar(entity.Id); return(true); } catch (Exception exception) { await Notify(exception); return(false); } }