public JsonResult Editar(string strPedido) { try { if (ModelState.IsValid) { var pedidoModel = JsonConvert.DeserializeObject<PedidoModel>(strPedido); using (var manterPedido = new ManterPedido()) { Pedido pedido = manterPedido.GetPedidoById(pedidoModel.IdPedido); pedido.Bairro = pedidoModel.Bairro.ToUpper(); pedido.CEP = pedidoModel.CEP; pedido.Cidade = pedidoModel.Cidade.ToUpper(); pedido.Cliente = manterPedido.GetListaClienteById(pedidoModel.Cliente.IdCliente); pedido.Complemento = pedidoModel.Complemento.ToUpper(); pedido.CondicaoPagamento = manterPedido.GetCondicaoPagamentoById(pedidoModel.CondicaoPagamento.IdCondicaoPagamento); pedido.DataEvento = pedidoModel.DataEvento; pedido.DataHoraEntrega = new DateTime(pedidoModel.DataEvento.Year, pedidoModel.DataEvento.Month, pedidoModel.DataEvento.Day, pedidoModel.DataHoraEntrega.Hour, pedidoModel.DataHoraEntrega.Minute, 0); pedido.FuncionarioContato = manterPedido.GetFuncionarioById(pedidoModel.FuncionarioContato.IdFuncionario); pedido.PessoaResponsavel = pedidoModel.PessoaResponsavel.ToUpper(); pedido.TipoContato = pedidoModel.TipoContato.IdTipoContato == 0 ? TipoContato.Site : (TipoContato)Enum.Parse(typeof(TipoContato), pedidoModel.TipoContato.IdTipoContato.ToString()); pedido.LocalEvento = pedidoModel.LocalEvento.ToUpper(); pedido.Logradouro = pedidoModel.Logradouro.ToUpper(); pedido.Numero = pedidoModel.Numero.ToUpper(); pedido.PrecoVenda = pedidoModel.PrecoVenda; pedido.TelefoneResponsavel = pedidoModel.TelefoneResponsavel; pedido.TipoPedido = manterPedido.GetTipoPedidoById(pedidoModel.TipoPedido.IdTipoPedido); pedido.UF = pedidoModel.UF; manterPedido.AlterarPedido(pedido); return Json(new { IdPedido = pedido.IdPedido, TipoMensagem = TipoMensagemRetorno.Ok }, JsonRequestBehavior.AllowGet); } } else { return Json( new { TipoMensagem = TipoMensagemRetorno.Erro, Mensagem = "Erro ao Inserir o Pedido. Verifique o dados informados." }, "text/html", JsonRequestBehavior.AllowGet); } } catch (Exception ex) { return Json( new { TipoMensagem = TipoMensagemRetorno.Erro, Mensagem = ex.Message }, "text/html", JsonRequestBehavior.AllowGet); } }