public ActionResult ItemInCart() { var lstItems = new List <ItemInfo>(); try { lstItems = ItemBL.ItemLoad(Convert.ToInt32(ItemStatus.InCart), CommonSystem.defaultBegin, CommonSystem.defaultEnd); SessionData.TotalRecord = CommonSystem.defaultEnd; SessionData.CurrentSession.TotalItemInCart = ItemBL.ItemInCartCount(); } catch (Exception ex) { } return(View(lstItems)); }
public ActionResult AddItem(decimal itemId) { try { var _obj = new ItemInfo(); _obj.Item_Id = itemId; var MsgAlert = ""; int p_return = 0; if (SessionData.CurrentSession.ListItemAdd.Contains(_obj.Item_Id)) { SessionData.CurrentSession.ListItemAdd.Remove(_obj.Item_Id); _obj.IsInCart = Convert.ToInt32(ItemStatus.Normal); p_return = ItemBL.ItemUpdateInCart(_obj); if (p_return >= Convert.ToInt32(CheckActionStatus.Succcess)) { MsgAlert = MessageAlert.RemoveDone; p_return = Convert.ToInt32(TypeAction.Remove); } } else { SessionData.CurrentSession.ListItemAdd.Add(_obj.Item_Id); _obj.IsInCart = Convert.ToInt32(ItemStatus.InCart); p_return = ItemBL.ItemUpdateInCart(_obj); if (p_return > Convert.ToInt32(CheckActionStatus.Succcess)) { MsgAlert = MessageAlert.AddDone; p_return = Convert.ToInt32(TypeAction.Add); } else { MsgAlert = MessageAlert.AddFail; } } var countItemInCart = ItemBL.ItemInCartCount().ToString() + MessageAlert.CountItemInCart; return(Json(new { success = p_return, message = MsgAlert, countItem = countItemInCart })); } catch (Exception) { throw; } }