public JsonResult Detalhes(int?id) { bool sucesso; string resultado; if (id == null) { sucesso = false; resultado = "Não encontrado!"; } else { Transacao transacao = db.Transacao.Find(id); if (transacao == null) { sucesso = false; resultado = "Não encontrado!"; } else { if (transacao.cliente == null) { transacao.cliente = db.Cliente.Find(transacao.clienteId); } sucesso = true; resultado = transacao.Serializar(); } } var obj = new { Sucesso = sucesso, Resultado = resultado }; return(Json(obj, JsonRequestBehavior.AllowGet)); }