示例#1
0
 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);
     }
 }
示例#2
0
        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);
        }