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 agencia = agenciaRepository.ObterPeloId(id); try { agenciaRepository.Remover(agencia); agenciaRepository.UnitOfWork.Commit(); messageQueue.Add(Resource.Sigim.SuccessMessages.ExcluidoComSucesso, TypeMessage.Success); return(true); } catch (Exception) { messageQueue.Add(string.Format(Resource.Sigim.ErrorMessages.RegistroEmUso, agencia.Nome), TypeMessage.Error); return(false); } }