public ActionResult SetOrderItemType(int orderNodeId, int typeId) { var json = new ResultResponse(); try { var eventId = _orderItemManager.GenerateEventId(EVENT_TYPE); // Use internal method to set type property and log the result _orderItemManager.SetType(orderNodeId, typeId, eventId); // Construct JSON response for client (ie jQuery/getJSON) json.Success = true; json.Message = "Changed type to " + typeId; } catch (Exception e) { json.Success = false; json.Message = "Error: " + e.Message; } return(Json(json, JsonRequestBehavior.AllowGet)); }