public IActionResult Deletar(PessoaRequest request) { try { var responseService = _pessoaService.DeletarPessoa(request); PessoaResponseBase pessoaResponseBase = new PessoaResponseBase() { result = responseService, pessoaService = _pessoaService }; return(CreateResponse(pessoaResponseBase)); } catch (Exception ex) { return(Conflict($"Houve um problema interno com o servidor. Entre em contato com o Administrador do sistema caso o problema persista. Erro interno: {ex.Message}")); } }
public IActionResult CreateResponse(PessoaResponseBase pessoaBase) { if (!pessoaBase.pessoaService.Notifications.Any()) { try { return(Ok(pessoaBase.result)); } catch (Exception ex) { // Aqui devo logar o erro return(Conflict($"Houve um problema interno com o servidor. Entre em contato com o Administrador do sistema caso o problema persista. Erro interno: {ex.Message}")); } } else { return(BadRequest(new { errors = pessoaBase.pessoaService.Notifications })); } }