private void UpdateDeliveryLibraryIfNeeded(int nodeId, SierraModel sierraModel, string eventId) { var orderItem = _orderItemManager.GetOrderItem(nodeId); if (sierraModel.home_library != null && sierraModel.home_library.Contains("hbib")) { _orderItemManager.SetDeliveryLibrary(nodeId, "Huvudbiblioteket", eventId, false, false); } else if (sierraModel.home_library != null && sierraModel.home_library.Contains("abib")) { _orderItemManager.SetDeliveryLibrary(nodeId, "Arkitekturbiblioteket", eventId, false, false); } else if (sierraModel.home_library != null && sierraModel.home_library.Contains("lbib")) { _orderItemManager.SetDeliveryLibrary(nodeId, "Lindholmenbiblioteket", eventId, false, false); } }
public ActionResult SetOrderItemDeliveryLibrary(int orderNodeId, int deliveryLibraryId) { var json = new ResultResponse(); try { var eventId = _orderItemManager.GenerateEventId(EVENT_TYPE); // Use internal method to set status property and log the result _orderItemManager.SetDeliveryLibrary(orderNodeId, deliveryLibraryId, eventId); // Construct JSON response for client (ie jQuery/getJSON) json.Success = true; json.Message = "Changed delivery library to " + deliveryLibraryId; } catch (Exception e) { json.Success = false; json.Message = "Error: " + e.Message; } return(Json(json, JsonRequestBehavior.AllowGet)); }