Erro no retorno de JsonResult
Bom dia!, Estou com dificuldades para entender esse problema:
Quando clico na linha do Datatable para editar os dados do Cliente ocorre erro sempre que o Cliente tem um Contato ou um Endereço cadastrado e isso é muito comum.
Este é código acionado quando faço um duplo click na linha do Datatable:
View:
Controller:
Repositório:
PRINT:
View
[img]http://arquivo.devmedia.com.br/forum/imagem/247411-20150923-095032.jpg[/img]
Controller
[img]http://arquivo.devmedia.com.br/forum/imagem/247411-20150923-095053.jpg[/img]
Repositório
[img]http://arquivo.devmedia.com.br/forum/imagem/247411-20150923-095111.jpg[/img]
Controller
[img]http://arquivo.devmedia.com.br/forum/imagem/247411-20150923-095125.jpg[/img]
View
[img]http://arquivo.devmedia.com.br/forum/imagem/247411-20150923-095218.jpg[/img]
Obrigado!
Quando clico na linha do Datatable para editar os dados do Cliente ocorre erro sempre que o Cliente tem um Contato ou um Endereço cadastrado e isso é muito comum.
Este é código acionado quando faço um duplo click na linha do Datatable:
View:
////BUSCA DETALHES DO CLIENTE
$.ajax({
url: "ObterClientePorId",
type: "post",
datatype: "json",
contentType: "application/json charset=uft-8",
data: JSON.stringify({ "id": id }),
success: function (data) {
if (data != null) {
alert("Nome: " + data.Result.NMCLIENTE);
var url = "Create?id=" + id;
window.location.href = url;
}
},
error: function (xhr, err) {
alert(err.message);
}
});Controller:
public JsonResult ObterClientePorId(int id)
{
var ocliente = _IRepositorio.ListarClientePorId(id);
return Json(new { Result = ocliente }, JsonRequestBehavior.AllowGet);
}Repositório:
public TBCliente ListarClientePorId(int? id)
{
return _repositorio.Clientes.FirstOrDefault(c => c.TBCLIENTEID == id);
}PRINT:
View
[img]http://arquivo.devmedia.com.br/forum/imagem/247411-20150923-095032.jpg[/img]
Controller
[img]http://arquivo.devmedia.com.br/forum/imagem/247411-20150923-095053.jpg[/img]
Repositório
[img]http://arquivo.devmedia.com.br/forum/imagem/247411-20150923-095111.jpg[/img]
Controller
Observe que o Cliente tem um Endereço cadastrado
[img]http://arquivo.devmedia.com.br/forum/imagem/247411-20150923-095125.jpg[/img]
View
Aqui ocorre o erro, sempre quando o Cliente tem um Endereço ou um Contato que é comum:
[img]http://arquivo.devmedia.com.br/forum/imagem/247411-20150923-095218.jpg[/img]
Obrigado!
Adriano Cordeiro
Curtidas 0