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 banco = bancoRepository.ObterPeloId(Id); try { bancoRepository.Remover(banco); bancoRepository.UnitOfWork.Commit(); messageQueue.Add(Resource.Sigim.SuccessMessages.ExcluidoComSucesso, TypeMessage.Success); return(true); } catch (Exception e) { messageQueue.Add(string.Format(Resource.Sigim.ErrorMessages.RegistroEmUso, banco.Nome), TypeMessage.Error); QueueExeptionMessages(e); return(false); } }
public IActionResult Deletar([FromBody] Banco banco) { try { _bancoRepository.Remover(banco); return(Json(_bancoRepository.ObterTodos())); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public void Excluir(int id) { var banco = _bancoRepository.ObterPorId(id); if (banco != null) { _bancoRepository.Remover(id); } if (!Commit()) { //todo: falha ao salvar } }