public bool Excluir(int id) { var cargo = _cargoRepositorio.ObterPorId(id); if (cargo == null) { _notificationContext.AddNotification(TipoDeNotificacao.ErroDeServico, "Cargo não encontrado"); return(false); } if (cargo.Funcionarios.Count > 0) { _notificationContext.AddNotification(TipoDeNotificacao.ErroDeServico, "Existem funcionários associados ao cargo"); return(false); } _cargoRepositorio.Delete(cargo); return(true); }