예제 #1
0
        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));
            }
        }
예제 #2
0
        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));
            }
        }