public JSONRCUserRecord(RCUserRecord s, IBehaviorsConfiguration config)
 {
     if (config.DefaultValuesBehavior == DefaultValuesBehavior.DontSend)
     {
         AttrUser = ssAddress_CS.RestRecords.JSONENUserEntityRecord.FromStructure(s.ssENUser, config);
     }
     else
     {
         AttrUser = ssAddress_CS.RestRecords.JSONENUserEntityRecord.FromStructure(s.ssENUser, config);
     }
 }
        public static ENUserEntityRecord ToStructure(ssAddress_CS.RestRecords.JSONENUserEntityRecord obj, IBehaviorsConfiguration config)
        {
            ENUserEntityRecord s = new ENUserEntityRecord(null);

            if (obj != null)
            {
                s.ssId            = obj.AttrId == null ? 0: obj.AttrId.Value;
                s.ssName          = obj.AttrName == null ? "": obj.AttrName;
                s.ssUsername      = obj.AttrUsername == null ? "": obj.AttrUsername;
                s.ssPassword      = obj.AttrPassword == null ? "": obj.AttrPassword;
                s.ssEmail         = obj.AttrEmail == null ? "": obj.AttrEmail;
                s.ssMobilePhone   = obj.AttrMobilePhone == null ? "": obj.AttrMobilePhone;
                s.ssExternal_Id   = obj.AttrExternal_Id == null ? "": obj.AttrExternal_Id;
                s.ssCreation_Date = obj.AttrCreation_Date == null ? new DateTime(1900, 1, 1, 0, 0, 0): OutSystems.RESTService.Conversions.TextToDateTime(obj.AttrCreation_Date, config.DateTimeFormat);
                s.ssLast_Login    = obj.AttrLast_Login == null ? new DateTime(1900, 1, 1, 0, 0, 0): OutSystems.RESTService.Conversions.TextToDateTime(obj.AttrLast_Login, config.DateTimeFormat);
                s.ssIs_Active     = obj.AttrIs_Active == null ? true: obj.AttrIs_Active.Value;
            }
            return(s);
        }