Erro no retorno de JsonResult
23/09/2015
0
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)