public JsonResult Editar(string strCliente) { if (ModelState.IsValid) { try { using (var cadCliente = new CadastroCliente()) { var clienteModel = JsonConvert.DeserializeObject<ClienteModel>(strCliente); var cliente = cadCliente.GetClienteById(clienteModel.IdCliente); cliente.Bairro = clienteModel.Bairro.ToUpper(); cliente.CEP = clienteModel.CEP.ToUpper(); cliente.Cidade = clienteModel.Cidade.ToUpper(); cliente.CNPJ = clienteModel.CNPJ; cliente.CPF = clienteModel.CPF; cliente.Complemento = clienteModel.Complemento.ToUpper(); cliente.Logradouro = clienteModel.Logradouro.ToUpper(); cliente.Nome = clienteModel.Nome.ToUpper(); cliente.Numero = clienteModel.Numero.ToUpper(); cliente.RazaoSocial = clienteModel.RazaoSocial.ToUpper(); cliente.UF = clienteModel.UF.ToUpper(); cliente.DataAniversario = clienteModel.DataAniversario; cliente.TipoCliente = (TipoCliente)clienteModel.IdTipoCliente; cliente.CondicaoPagamentoPreferencial = new CondicaoPagamento() { IdCondicaoPagamento = clienteModel.IdCondicaoPagamento }; cadCliente.AlterarCliente(cliente); return Json(new { TipoMensagem = TipoMensagemRetorno.Ok, Mensagem = "Fornecedor Inserido com sucesso!", IdCliente = cliente.IdCliente }, "text/html", JsonRequestBehavior.AllowGet); } } catch (Exception ex) { return Json(new { TipoMensagem = TipoMensagemRetorno.Erro, Mensagem = ex.Message, }, "text/html", JsonRequestBehavior.AllowGet); } } else { return Json(new { TipoMensagem = TipoMensagemRetorno.Erro, Mensagem = WebHelpers.GetErrorsAsString(ModelState), }, "text/html", JsonRequestBehavior.AllowGet); } }