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