コード例 #1
0
        protected static EntregaModels GetShippingCookie(Controller controller)
        {
            var cookie = controller.Request.Cookies["ShippingCookie"];
            if (cookie == null)
            {
                return null;
            }

            var entrega = new EntregaModels
            {
                TipoEntrega = cookie.Values["TipoEntrega"],
                Cep = cookie.Values["Cep"],
                ValorFrete = decimal.Parse(cookie.Values["ValorFrete"]) / 100
            };
            return entrega;
        }
コード例 #2
0
        protected void SetShippingCookie(EntregaModels entrega)
        {
            var cookie = new HttpCookie("ShippingCookie");
            cookie.Values.Add("TipoEntrega", entrega.TipoEntrega);
            cookie.Values.Add("Cep", entrega.Cep);
            cookie.Values.Add("ValorFrete", (entrega.ValorFrete * 100).ToString(CultureInfo.InvariantCulture));// Remove as casas decimais para adicionar no cookie
            cookie.Expires = DateTime.Now.AddDays(1);

            HttpContext.Request.Cookies.Add(cookie);
        }