public bool Deletar(int?id) { if (!EhPermitidoDeletar()) { messageQueue.Add(Resource.Sigim.ErrorMessages.PrivilegiosInsuficientes, TypeMessage.Error); return(false); } if (id == null) { messageQueue.Add(Resource.Sigim.ErrorMessages.NenhumRegistroEncontrado, TypeMessage.Error); return(false); } var tipoCompromisso = tipoDocumentoRepository.ObterPeloId(id); try { tipoDocumentoRepository.Remover(tipoCompromisso); tipoDocumentoRepository.UnitOfWork.Commit(); messageQueue.Add(Resource.Sigim.SuccessMessages.ExcluidoComSucesso, TypeMessage.Success); return(true); } catch (Exception) { messageQueue.Add(string.Format(Resource.Sigim.ErrorMessages.RegistroEmUso, tipoCompromisso.Descricao), TypeMessage.Error); return(false); } }