/// <summary> /// Get all locked OrderItems for Current Member /// </summary> /// <returns>JSON result</returns> public ActionResult GetLocksForCurrentMember() { // Response JSON var json = new LockResponse(); try { // Get current member int memberId = _memberInfoManager.GetCurrentMemberId(Request, Response); var items = _orderItemManager.GetLockedOrderItems(memberId.ToString()); // Set response metadata. json.MemberId = memberId; json.MemberName = _memberInfoManager.GetCurrentMemberText(Request, Response); json.List = new List <Lock>(); foreach (var item in items) { var lockItem = new Lock(); lockItem.NodeId = item.NodeId; // Missing data for the Lock model, but this data is currently not used. json.List.Add(lockItem); } json.Message = String.Format("Found {0} locked OrderItems for Current Member.", json.List.Count); // Return JSON to client. json.Success = true; } catch (Exception e) { // Return JSON to client. json.Success = false; json.Message = "Error reading locked OrderItems: " + e.Message; } return(Json(json, JsonRequestBehavior.AllowGet)); }