public ActionResult CalculaFrete(string ecommerceCep, string tipo) { try { ExternalBusiness _bus = new ExternalBusiness(); ApiFrete _apiFrete = new ApiFrete(); var cep = ecommerceCep.Replace("-", "").Replace(".", ""); var _data = _bus.GetDadoProduto(tipo); var freteValor = _apiFrete.GetFreteValor(new RequestFrete { Altura = _data.Altura, CepDestino = cep, CepOrigem = _data.CepOrigem, Comprimento = _data.Comprimento, Diametro = _data.Diametro, Largura = _data.Largura, Peso = _data.Peso, TaxaServico = 10, Valor = _data.Valor }); return(Json(new { success = true, frete = freteValor.ValorFrete, prazo = freteValor.PrazoDias, valorTotal = freteValor.Total }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { success = false, error = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult SalvarValor(string ecommerceCep, string tipo) { try { //todo: fazer o relatório ExternalBusiness _bus = new ExternalBusiness(); ApiFrete _apiFrete = new ApiFrete(); var cep = ecommerceCep.Replace("-", "").Replace(".", ""); var _data = _bus.GetDadoProduto(tipo); return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { success = false, error = ex.Message }, JsonRequestBehavior.AllowGet)); } }