예제 #1
0
        private democode.mvc.Models.UserModels convertToModel(CustomSecurity.User data)
        {
            democode.mvc.Models.UserModels x = new democode.mvc.Models.UserModels();
            try
            {
                x.UID = data.UID;
                x.AppID = data.APPID;
                x.Username = data.UserName;
                x.IsAnonymous = data.IsAnonymous;
                x.LastActivityDate = data.LastActivityDate;
                //x.TimeStamp = data._timestamp;

                x.Demographics = data.Demographics;
                x.Membership = data.Membership;
                x.Role = data.Role;

                return x;
            }
            catch (Exception ex)
            {
                return null;
            }
        }
예제 #2
0
        private democode.mvc.Models.UserModels convertToModel(DataRow dr)
        {
            democode.mvc.Models.UserModels x = new democode.mvc.Models.UserModels();
            try
            {
                if (dr["UID"] != System.DBNull.Value) { x.UID = new Guid(dr["UID"].ToString()); }
                if (dr["APPID"] != System.DBNull.Value) { x.AppID = new Guid(dr["APPID"].ToString()); }
                if (dr["UserName"] != System.DBNull.Value) { x.Username = (String)dr["UserName"]; }
                if (dr["UserIsAnonymous"] != System.DBNull.Value) { x.IsAnonymous = Convert.ToBoolean(dr["UserIsAnonymous"]); }
                if (dr["UserLastActivityDate"] != System.DBNull.Value) { x.LastActivityDate = (DateTime)dr["UserLastActivityDate"]; }
                //if (dr["UserTimestamp"] != System.DBNull.Value) { x.TimeStamp = (DateTime)dr["UserTimestamp"]; }

                x.Demographics = new UserDemographics(dr);
                //load membership information for the current application
                x.Membership = new MembershipUser(ConfigurationManager.ConnectionStrings["SystemDS"].ToString(), x.UID, x.AppID);
                //load role for user
                x.Role = Role.getUserRoleForApplication(ConfigurationManager.ConnectionStrings["SystemDS"].ToString(), x.UID, x.AppID);

                return x;
            }
            catch (Exception ex)
            {
                return null;
            }
        }