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; }
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); }