Пример #1
0
        public JsonResult AddToCart(TR_Cart_Request req)
        {
            JsonResult       RetVal  = new JsonResult();
            TR_Cart_Response CekCart = new TR_Cart_Response();
            bool             Action  = false;

            try
            {
                CekCart = GetCartFilter(req);
                if (CekCart == null)
                {
                    Action = InsertCart(req);
                }
                else
                {
                    req.CartID_PK = CekCart.CartID_PK;
                    req.Quantity  = CekCart.Quantity + req.Quantity;
                    Action        = UpdateCart(req);
                }
            }
            catch (Exception ex)
            {
            }
            finally
            {
                CekCart = GetCartFilter(req);
                RetVal.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
                RetVal.Data = CekCart.RecordTotal;
            }

            return(RetVal);
        }
Пример #2
0
        public TR_Cart_Response GetCartFilter(TR_Cart_Request req)
        {
            TR_Cart_Response RetVal = new TR_Cart_Response();

            try
            {
                RetVal = BL.GetCart(req).FirstOrDefault();
            }
            catch (Exception ex)
            {
            }
            return(RetVal);
        }
Пример #3
0
        public List <TR_Cart_Response> GetCartItems(List <TR_Cart_Item> req)
        {
            List <TR_Cart_Response> RetVal = new List <TR_Cart_Response>();

            try
            {
                foreach (var item in req)
                {
                    TR_Cart_Request param = new TR_Cart_Request
                    {
                        CartID_PK = item.CartID_PK
                    };
                    TR_Cart_Response cartItem = GetCart(param).FirstOrDefault();
                    RetVal.Add(cartItem);
                }
            }
            catch (Exception ex)
            {
            }
            return(RetVal);
        }
Пример #4
0
        public JsonResult SearchCart(TR_Cart_Request req)
        {
            JsonResult       RetVal   = new JsonResult();
            TR_Cart_Response UserCart = new TR_Cart_Response();

            try
            {
                req.UserID_FK = Convert.ToInt32(HttpContext.Session["UserID"]);
                req.UserName  = HttpContext.Session["UserName"].ToString();
                UserCart      = GetCartFilter(req);
            }
            catch (Exception ex)
            {
            }
            finally
            {
                RetVal.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
                RetVal.Data = (UserCart == null) ? 0 : Convert.ToInt32(UserCart.RecordTotal);
            }
            return(RetVal);
        }