Пример #1
0
        public string GetJSONData()
        {
            AspNetUser tmpAspNetUser = new AspNetUser();

            tmpAspNetUser.CopyPropertyValues(this);
            //to solve the issue of dynamic proxy which load huge data from database
            tmpAspNetUser.AspNetRoles = new List <AspNetRole>();
            //to solve the issue of dynamic proxy which load huge data from database
            foreach (AspNetRole aspNetRole in this.AspNetRoles)
            {
                AspNetRole tmpAspNetRole = new AspNetRole();
                tmpAspNetRole.CopyPropertyValues(aspNetRole);
                tmpAspNetUser.AspNetRoles.Add(tmpAspNetRole);
            }

            foreach (AspNetUser_Connections aspNetUser_Connections in this.AspNetUser_Connections)
            {
                AspNetUser_Connections tmpAspNetUser_Connections = new AspNetUser_Connections();
                tmpAspNetUser_Connections.CopyPropertyValues(aspNetUser_Connections);
                tmpAspNetUser_Connections.AspNetUser = null;
                tmpAspNetUser.AspNetUser_Connections.Add(tmpAspNetUser_Connections);
            }

            // string json = JsonConvert.SerializeObject(tmpAspNetUser);

            tmpAspNetUser = null;

            return("");
        }
Пример #2
0
        public string GetJSONData()
        {
            AspNetRole tmpAspNetRole = new AspNetRole();

            tmpAspNetRole.CopyPropertyValues(this);

            //tmpAspNetRole.AspNetRole_SiteMapNodes = new List<AspNetRole_NodesKeys>();
            ////to solve the issue of dynamic proxy which load huge data from database
            //foreach (AspNetRole_NodesKeys aspNetRole_NodesKeys in this.AspNetRole_NodesKeys)
            //{
            //    AspNetRole_NodesKeys tmpAspNetRole_NodesKeys = new AspNetRole_NodesKeys();

            //    tmpAspNetRole_NodesKeys.CopyPropertyValues(aspNetRole_NodesKeys, new List<string>() { tmpAspNetRole_NodesKeys.nameof(x => x.AspNetRole), tmpAspNetRole_NodesKeys.nameof(x => x.AspNetRole_NodesKeys1), tmpAspNetRole_NodesKeys.nameof(x => x.AspNetRole_NodesKeys2) });
            //    tmpAspNetRole.AspNetRole_NodesKeys.Add(tmpAspNetRole_NodesKeys);
            //}

            //string json = JsonConvert.SerializeObject(tmpAspNetRole);

            //tmpAspNetRole = null;

            // return json;

            return("");
        }