public bool UpdateBasicData(Guid objectCustomFieldId, object value, BasicCustomFieldTypeEnum basicCustomFieldType, CustomFieldTypeFlag customFieldTypeFlag) { BasicCustomFieldTypeBOBase basicCustomFieldTypeBO = null; switch (basicCustomFieldType) { case BasicCustomFieldTypeEnum.STRING: basicCustomFieldTypeBO = new CustomFieldDataStringBO(); break; case BasicCustomFieldTypeEnum.DATETIME: basicCustomFieldTypeBO = new CustomFieldDataDateTimeBO(); break; case BasicCustomFieldTypeEnum.FLOAT: basicCustomFieldTypeBO = new ObjectCustomFieldDataFloatBO(); break; case BasicCustomFieldTypeEnum.INTEGER: basicCustomFieldTypeBO = new ObjectCustomFieldDataIntegerBO(); break; default: break; } return(basicCustomFieldTypeBO.UpdateCustomFieldData(objectCustomFieldId, value, customFieldTypeFlag)); }
public bool UpdateBasicData(Guid cmsObjectId, Guid objectTypeCustomFieldId, object value, BasicCustomFieldTypeEnum basicCustomFieldType, CustomFieldTypeFlag customFieldTypeFlag) { Session session = null; try { session = XpoHelper.GetNewSession(); ObjectCustomFieldBO objectCustomFieldBO = new ObjectCustomFieldBO(); ObjectCustomField objectCustomField = objectCustomFieldBO.GetObjectCustomField(session, cmsObjectId, objectTypeCustomFieldId); if (objectCustomField == null) { throw new Exception("Could not found ObjectCustomField"); } BasicCustomFieldTypeBOBase basicCustomFieldTypeBO = null; switch (basicCustomFieldType) { case BasicCustomFieldTypeEnum.STRING: basicCustomFieldTypeBO = new CustomFieldDataStringBO(); break; case BasicCustomFieldTypeEnum.DATETIME: basicCustomFieldTypeBO = new CustomFieldDataDateTimeBO(); break; case BasicCustomFieldTypeEnum.FLOAT: basicCustomFieldTypeBO = new ObjectCustomFieldDataFloatBO(); break; case BasicCustomFieldTypeEnum.INTEGER: basicCustomFieldTypeBO = new ObjectCustomFieldDataIntegerBO(); break; default: break; } return(basicCustomFieldTypeBO.UpdateCustomFieldData(objectCustomField.ObjectCustomFieldId, value, customFieldTypeFlag)); } catch (Exception) { throw; } finally { if (session != null) { session.Dispose(); } } }
public CustomFieldDataString GetCustomFielData(Session session, Guid objectCustomFieldId) { try { CustomFieldDataStringBO bo = new CustomFieldDataStringBO(); return(bo.GetCustomFieldData(session, objectCustomFieldId)); } catch (Exception) { return(null); } }