Exemplo n.º 1
0
 public ActionResult AddProductToCart(Guid NidProduct, int Quantity, int price)//done
 {
     if (Request.Cookies.AllKeys.Contains("AudioShopLogin"))
     {
         var    ticket  = FormsAuthentication.Decrypt(Request.Cookies["AudioShopLogin"].Value);
         string niduser = ticket.UserData.Split(',').First();
         dataTransfer = new DataTransfer();
         int carts = dataTransfer.AddCart(new Cart()
         {
             CreateDate = DateTime.Now, NidCart = Guid.NewGuid(), NidProduct = NidProduct, NidUser = Guid.Parse(niduser), Quantity = Quantity
         });
         if (Request.Cookies.AllKeys.Contains("AudioShopCart"))
         {
             Response.Cookies["AudioShopCart"].Value = carts.ToString();
         }
         else
         {
             HttpCookie newCookie = new HttpCookie("AudioShopCart", carts.ToString());
             Response.Cookies.Add(newCookie);
         }
         return(Json(new JsonResults()
         {
             HasValue = true, tmpNidCategory = carts, Html = RenderViewToString(this.ControllerContext, "_CartPopup", null), Message = @String.Format("{0:n0} ریال", price)
         }));
     }
     return(Json(new JsonResults()
     {
         HasValue = false
     }));
 }