Ejemplo n.º 1
0
        private static Models.RelationDisplayObj getRelationDisplayObj(String mid, BiZ.Member.RelationMember vis)
        {
            Models.RelationDisplayObj obj = new Models.RelationDisplayObj();
            obj.FromMember = vis.FromMember;
            obj.ToMember = vis.ToMember;
            obj.ID = vis.ID;
            obj.CreatedTime = vis.CreatedTime;
            obj.TimeSpan = Common.Comm.getTimeSpan(obj.CreatedTime);
            obj.Comment = vis.Comment;

            try
            {
                BiZ.Member.Member mym = BiZ.MemberManager.MemberManager.GetMember(obj.FromMember);
                BiZ.Member.Member tomember = BiZ.MemberManager.MemberManager.GetMember(obj.ToMember);

                if (mym == null || tomember == null) return null;

                //获取源用户信息
                if (mid == obj.ToMember)
                {
                    obj.DisplayFromOrTo = "from";
                    getMemberDisplayObj(obj, mym);
                }

                //获取目标用户信息
                if (mid == obj.FromMember)
                {
                    obj.DisplayFromOrTo = "to";
                    getMemberDisplayObj(obj, tomember);
                }

                //获取距离
                if (mym.MemberInfomation != null & mym.MemberInfomation.Lat != 0 & mym.MemberInfomation.Lng != 0 & tomember.MemberInfomation.Lat != 0 & tomember.MemberInfomation.Lng != 0)
                {
                    obj.Distance = CBB.LocationFunctionHelper.DistanceAndAroundCalculator.getDistanceStr(
                            tomember.MemberInfomation.Lng,
                            tomember.MemberInfomation.Lat,
                            mym.MemberInfomation.Lng,
                            mym.MemberInfomation.Lat);
                }
                else
                    obj.Distance = "";
            }
            catch { }

            return obj;
        }
Ejemplo n.º 2
0
        public static Models.RelationDisplayObj getRelationDisplayObj(String me, BiZ.Member.Member you)
        {
            if (you == null) return null;
            Models.RelationDisplayObj obj = new Models.RelationDisplayObj();
            obj.FromMember = me;
            obj.ToMember = you.ID;
            obj.ID = you.ID;
            obj.CreatedTime = you.CreatedTime;
            obj.Comment = "";

            obj.DisplayFromOrTo = "to";
            getMemberDisplayObj(obj, you);
            BiZ.Member.Member mym = BiZ.MemberManager.MemberManager.GetMember(obj.FromMember);

            if (mym == null) return null;
            //获取距离
            if (mym.MemberInfomation.Lat != 0 & mym.MemberInfomation.Lng != 0 & you.MemberInfomation.Lat != 0 & you.MemberInfomation.Lng != 0)
            {
                obj.Distance = CBB.LocationFunctionHelper.DistanceAndAroundCalculator.getDistanceStr(
                        you.MemberInfomation.Lng,
                        you.MemberInfomation.Lat,
                        mym.MemberInfomation.Lng,
                        mym.MemberInfomation.Lat);
            }
            else
                obj.Distance = "";

            //会员级别
            obj.MemberType = (int)mym.MemberType;

            return obj;
        }