public async Task <ActionResult> ObterImagemDePerfil(int userId) { try { var imagemPerfil = await _service.ObterImagemDePerfil(userId); if (imagemPerfil.Length > 0) { return(Ok(imagemPerfil)); } } catch (BusinessException e) { if (e.Message.Equals("user not found")) { return(Ok("user not found")); } else if (e.Message.Equals("user without image")) { return(Ok("user without image")); } } catch (DbConcurrencyException e) { return(this.StatusCode(StatusCodes.Status500InternalServerError, "Banco de dados Falhou, pelo motivo: {0}" + e)); } return(BadRequest()); }