private void SaveDeviceTemplates(List<CmsDeviceConfigurationData> dList, long templateID, string action) { string enabledDevices = ""; bool disabled = false; if ((dList.Count > 0)) { DeviceTemplateData lDevItem = default(DeviceTemplateData); List<DeviceTemplateData> lDevItems = new List<DeviceTemplateData>(); foreach (CmsDeviceConfigurationData dItem in dList) { if (!String.IsNullOrEmpty(Request.Form["cbDeviceTemplate_" + dItem.Id])) { lDevItem = new DeviceTemplateData(); lDevItem.DeviceId = dItem.Id; lDevItem.TemplateId = templateID; lDevItem.FileName = Request.Form["updateDeviceTemplate_" + dItem.Id]; lDevItems.Add(lDevItem); enabledDevices += lDevItem.DeviceId.ToString() + ","; } else if (!String.IsNullOrEmpty(Request.Form["updateDeviceTemplate_" + dItem.Id])) { lDevItem = new DeviceTemplateData(); lDevItem.DeviceId = dItem.Id; lDevItem.TemplateId = templateID; lDevItem.FileName = Request.Form["updateDeviceTemplate_" + dItem.Id]; lDevItems.Add(lDevItem); disabled = true; } } if (enabledDevices != "") { enabledDevices.Remove(enabledDevices.Length - 1, 1); } else { enabledDevices = "-1"; } if (lDevItems.Count > 0) { if (action == "add") { m_refContentApi.EkContentRef.AddDeviceTemplate(lDevItems); if (disabled) { m_refContentApi.EkContentRef.UpdateEnabledDeviceList(enabledDevices, templateID); } } else { m_refContentApi.EkContentRef.UpdateDeviceTemplate(lDevItems); if (disabled) { m_refContentApi.EkContentRef.UpdateEnabledDeviceList(enabledDevices, templateID); } } } else { m_refContentApi.EkContentRef.UpdateEnabledDeviceList("", templateID); } } }
private bool GetDeviceItem(DeviceTemplateData devItem) { if (devItem.DeviceId == chkID) { return true; } else { return false; } }