private string ConvertUser(MemberInfo member)
        {
            string result = "{}";

            if (member != null)
            {
                user_list_model user_list_model = new user_list_model();
                user_list_model.uid       = member.UserId;
                user_list_model.user_name = member.UserName;
                user_list_model.real_name = member.RealName;
                user_list_model.avatar    = member.Picture;
                user_list_model.birthday  = member.BirthDate;
                user_list_model.created   = member.CreateDate;
                user_list_model.email     = member.Email;
                user_list_model.mobile    = member.CellPhone;
                user_list_model.points    = member.Points;
                if (member.Gender > Gender.NotSet)
                {
                    user_list_model.sex = ((member.Gender == Gender.Male) ? "男" : "女");
                }
                if (member.RegionId > 0)
                {
                    string[] array = RegionHelper.GetFullRegion(member.RegionId, "|", true, 0).Split('|');
                    if (array.Length == 4)
                    {
                        user_list_model.state    = array[0];
                        user_list_model.city     = array[1];
                        user_list_model.district = array[2];
                        user_list_model.town     = array[3];
                    }
                }
                user_list_model.address      = member.Address;
                user_list_model.trade_amount = member.Balance;
                user_list_model.trade_count  = member.OrderNumber;
                result = JsonConvert.SerializeObject(user_list_model);
            }
            return(result);
        }
示例#2
0
        private user_list_model UserMemberInfoMapDTO(Entities.MemberInfo data)
        {
            user_list_model result = null;

            if (data != null)
            {
                result = new user_list_model();
                var ui = MemberIntegralApplication.GetMemberIntegral(data.Id);
                if (ui == null)
                {
                    ui = new Himall.Entities.MemberIntegralInfo
                    {
                        MemberId           = data.Id,
                        AvailableIntegrals = 0,
                        HistoryIntegrals   = 0
                    };
                }
                result.uid          = (int)data.Id;
                result.user_name    = data.UserName;
                result.created      = data.CreateDate;
                result.real_name    = data.RealName;
                result.mobile       = data.CellPhone;
                result.email        = data.Email;
                result.avatar       = Himall.Core.HimallIO.GetRomoteImagePath(data.Photo);
                result.sex          = data.Sex.ToDescription();
                result.birthday     = data.BirthDay;
                result.state        = "";
                result.city         = "";
                result.district     = "";
                result.town         = "";
                result.address      = "";
                result.points       = ui.AvailableIntegrals;
                result.trade_count  = data.OrderNumber;
                result.trade_amount = data.NetAmount;
            }
            return(result);
        }
        private string ConvertUsers(DataTable dt)
        {
            List <user_list_model> list = new List <user_list_model>();

            foreach (DataRow row in dt.Rows)
            {
                user_list_model user_list_model = new user_list_model();
                user_list_model.uid = (int)row["UserId"];
                if (row["UserName"] != DBNull.Value)
                {
                    user_list_model.user_name = (string)row["UserName"];
                }
                if (row["RealName"] != DBNull.Value)
                {
                    user_list_model.real_name = (string)row["RealName"];
                }
                if (row["Picture"] != DBNull.Value)
                {
                    user_list_model.avatar = (string)row["Picture"];
                }
                if (row["BirthDate"] != DBNull.Value)
                {
                    user_list_model.birthday = (DateTime)row["BirthDate"];
                }
                if (row["CreateDate"] != DBNull.Value)
                {
                    user_list_model.created = (DateTime)row["CreateDate"];
                }
                if (row["Email"] != DBNull.Value)
                {
                    user_list_model.email = (string)row["Email"];
                }
                if (row["CellPhone"] != DBNull.Value)
                {
                    user_list_model.mobile = (string)row["CellPhone"];
                }
                if (row["Points"] != DBNull.Value)
                {
                    user_list_model.points = (int)row["Points"];
                }
                if (row["gender"] != DBNull.Value)
                {
                    user_list_model.sex = (((int)row["gender"] == 0) ? "男" : "女");
                }
                if (row["regionId"] != DBNull.Value && (int)row["regionId"] > 0)
                {
                    int      currentRegionId = (int)row["regionId"];
                    string[] array           = RegionHelper.GetFullRegion(currentRegionId, "|", true, 0).Split('|');
                    if (array.Length == 4)
                    {
                        user_list_model.state    = array[0];
                        user_list_model.city     = array[1];
                        user_list_model.district = array[2];
                        user_list_model.town     = array[3];
                    }
                }
                if (row["Address"] != DBNull.Value)
                {
                    user_list_model.address = (string)row["Address"];
                }
                if (row["Balance"] != DBNull.Value)
                {
                    user_list_model.trade_amount = (decimal)row["Balance"];
                }
                if (row["OrderNumber"] != DBNull.Value)
                {
                    user_list_model.trade_count = (int)row["OrderNumber"];
                }
                list.Add(user_list_model);
            }
            return(JsonConvert.SerializeObject(list));
        }