public JSONRCApplicationRecord(RCApplicationRecord s, IBehaviorsConfiguration config) { if (config.DefaultValuesBehavior == DefaultValuesBehavior.DontSend) { AttrApplication = ConvertToRestWithoutDefaults(s.ssENApplication, new ENApplicationEntityRecord(null), ssContactManager.RestRecords.JSONENApplicationEntityRecord.FromStructureDelegate(config)); } else { AttrApplication = ssContactManager.RestRecords.JSONENApplicationEntityRecord.FromStructure(s.ssENApplication, config); } }
public static ENApplicationEntityRecord ToStructure(ssContactManager.RestRecords.JSONENApplicationEntityRecord obj, IBehaviorsConfiguration config) { ENApplicationEntityRecord s = new ENApplicationEntityRecord(null); if (obj != null) { s.ssId = obj.AttrId == null ? 0: obj.AttrId.Value; s.ssName = obj.AttrName == null ? "": obj.AttrName; s.ssDescription = obj.AttrDescription == null ? "": obj.AttrDescription; s.ssEntry_eSpace_Id = obj.AttrEntry_eSpace_Id == null ? 0: obj.AttrEntry_eSpace_Id.Value; s.ssBackOffice_eSpace_Id = obj.AttrBackOffice_eSpace_Id == null ? 0: obj.AttrBackOffice_eSpace_Id.Value; s.ssDefaultThemeIsMobile = obj.AttrDefaultThemeIsMobile == null ? false: obj.AttrDefaultThemeIsMobile.Value; s.ssKey = obj.AttrKey == null ? "": obj.AttrKey; s.ssIs_Active = obj.AttrIs_Active == null ? false: obj.AttrIs_Active.Value; s.ssDisabled = obj.AttrDisabled == null ? false: obj.AttrDisabled.Value; s.ssCreatedBy = obj.AttrCreatedBy == null ? 0: obj.AttrCreatedBy.Value; s.ssApplicationKind = obj.AttrApplicationKind == null ? "": obj.AttrApplicationKind; s.ssTemplateKey = obj.AttrTemplateKey == null ? "": obj.AttrTemplateKey; s.ssPrimaryColor = obj.AttrPrimaryColor == null ? "": obj.AttrPrimaryColor; s.ssNativeHash = obj.AttrNativeHash == null ? "": obj.AttrNativeHash; } return(s); }