Exemplo n.º 1
0
        public static CBB.ExceptionHelper.OperationResult SetFeaturedContentHasUsed(string featCtentId, BiZ.Comm.UsedFlag usedFlag)
        {
            if (featCtentId == null)
                return new CBB.ExceptionHelper.OperationResult(false, "精选内容编号不能为Null");

            BiZ.Sys.FeaturedContent.FeaturedContent featContent = BiZ.Sys.FeaturedContent.FeaturedContentProvider.GetFeaturedContent(featCtentId);
            if (featContent != null)
            {
                featContent.UsedFlag = usedFlag;
                //显示次数增加一次
                if (usedFlag == BiZ.Comm.UsedFlag.Yes)
                {
                    featContent.ShowedCount += 1;
                }

                BiZ.Sys.FeaturedContent.FeaturedContent featContentObj = BiZ.Sys.FeaturedContent.FeaturedContentProvider.Save(featContent);
                if (featContentObj != null)
                    return new CBB.ExceptionHelper.OperationResult(true);
            }
            else
            {
                return new CBB.ExceptionHelper.OperationResult(false, "精选内容编号有误");
            }
            return new CBB.ExceptionHelper.OperationResult(true);
        }
Exemplo n.º 2
0
 public SuperManModel(
     Active.SuperMan.Super superobj,
     BiZ.Member.Member memberobj)
 {
     this.superobj = superobj;
     this.memberobj = memberobj;
 }
Exemplo n.º 3
0
        public bool IsBinded(BiZ.Member.Connector.Platform platform)
        {
            foreach (BiZ.Member.Connector.Connector obj in connectors)
            {
                if (obj == null) continue;
                if (obj.PlatformType == platform && obj.Enable)
                    return true;
            }

            return false;
        }
Exemplo n.º 4
0
        public static PhotoCheckModel GetCheckPhotoByUserId(string userid, BiZ.PhotoCheck.CheckPhotoStatus cps)
        {
            try
            {
                return new PhotoCheckOperation().GetCheckPhotoByUserid(userid, cps);

            }
            catch (Exception ex)
            {
                throw new CBB.ExceptionHelper.OperationException(
                   CBB.ExceptionHelper.ErrType.SystemErr,
                   CBB.ExceptionHelper.ErrNo.DBOperationError,
                   ex);
            }
        }
Exemplo n.º 5
0
 /// <summary>
 /// 右边的公共控件
 /// </summary>
 /// <param name="interestList">当前用户的兴趣集合</param>
 /// <returns></returns>
 public ActionResult AddRightPanel(BiZ.Content.PublicContent contentObj)
 {
     //获取并设置项目版本号
     SetMetasVersion();
     //获取当前登录的用户编号
     String userID = User.Identity.Name;
     userID = userID == "" ? null : userID;
     ////用户必须登录才能打开该页面
     //if (userID == null || userID == "")
     //    return RedirectToAction("Error", "Error", new { errNo = "参数不正确。" });
     Models.PageModels.Content.AddContentModel model = new Models.PageModels.Content.AddContentModel();
     model.UserID = userID;
     model.MemberID = userID;
     model.AlreadyLogon = userID == null || userID == "" ? false : true;
     model.interestList = BiZ.InterestCenter.InterestFactory.GetMemberInterest(userID, 0, 0);
     if (contentObj != null)
     {
         model.contentObj = contentObj;
     }
     else
     {
         model.contentObj = null;
     }
     return View(model);
 }
Exemplo n.º 6
0
 public ActionResult AddContentType(BiZ.Content.ContentType contentType, BiZ.Content.PublicContent contentObj)
 {
     //获取并设置项目版本号
     SetMetasVersion();
     //获取当前登录的用户编号
     String userID = User.Identity.Name;
     userID = userID == "" ? null : userID;
     //用户必须登录才能打开该页面
     if (userID == null || userID == "")
         return RedirectToAction("Error", "Error", new { errNo = "参数不正确。" });
     Models.PageModels.Content.AddContentModel model = new Models.PageModels.Content.AddContentModel();
     model.UserID = userID;
     model.MemberID = userID;
     model.AlreadyLogon = true;
     model.type = getContentType(contentType);
     if (contentObj != null)
     {
         model.contentObj = contentObj;
     }
     return View(model);
 }
Exemplo n.º 7
0
 //public static string GetMemberWenWenQuestionBeenAnswered(BiZ.Member.Activity.Activity activityObj)
 //{
 //    string str = "";
 //    str += "<div><span class='colorf90 mt10'>参与了你发表的话题(" + activityObj.Title + "):</span></div><ul>";
 //    foreach (string content in activityObj.Content)
 //    {
 //        string[] arrStrs = content.Split('|');
 //        str += "<li><a href='/WenWen/ShowWenWen?wwid=" + arrStrs[0] + "' target='_blank'><span class='cgray'>你:" + (arrStrs[1].Length > 78 ? arrStrs[1].Substring(0, 78) + "<span class=\"letspa--3\">...</span>" : arrStrs[1]) + "</span><br/>Ta:" + (arrStrs[2].Length > 78 ? arrStrs[2].Substring(0, 78) + "<span class=\"letspa--3\">...</span>" : arrStrs[2]) + "</a></li>";
 //    }
 //    str += "</ul>";
 //    return str;
 //}
 public static string GetMemberPhotoBeenCommented(BiZ.Member.Activity.Activity activityObj)
 {
     string str = "";
     str += "<div><span class='colorf90'>在你的相册写了(" + activityObj.Title + ")个评论:</span></div><ul>";
     foreach (string content in activityObj.Content)
     {
         string[] arrStrs = content.Split('|');
         str += "<li><a href='/Photo/Show/" + arrStrs[0] + "' target='_blank'><img src='" + Common.Comm.getImagePath(arrStrs[1], Common.ImageType.Icon) + "'/> Ta:" + arrStrs[2] + "</a></li>";
     }
     str += "</ul>";
     return str;
 }
Exemplo n.º 8
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;
        }
Exemplo n.º 9
0
        private static void getMemberDisplayObj(Models.MemberDisplayObj obj, BiZ.Member.Member mym)
        {
            if (mym == null) return;
            obj.ID = mym.ID;

            #region 增强的唯一编号
            obj.UniqueNumber = BiZ.Comm.UniqueNumber.UniqueNumberProvider.GetConvertedMemberID(mym.ID, BiZ.Comm.UniqueNumber.IDType.MemberID);
            #endregion

            #region 用户魅力封号
            int Glamour = mym.Status.GlamourCount;

            string[,] title = new string[,] { { "勇气小男生", "可爱小女生" }, { "魅力型男", "多情少女" }, { "花心帅哥", "半妆美人" }, { "俊秀公子", "江南名媛" }, { "玉面郎君", "玉面佳人" }, { "天慕王子", "惊鸿贵人" } };
            int count = title.GetLength(0);
            int tempnumber = 0;
            for (int i = 0; i < count;i++ )
            {
                tempnumber = tempnumber * (i+1) + 10;
                if (Glamour > tempnumber)
                {
                    if (i + 1 >= count)
                    {
                        obj.MemberTitle = mym.Sex == 1 ? "绝世魅力天王" : "倾国倾城天后";
                        break;
                    }
                    continue;
                }
                else
                {
                    obj.MemberTitle = mym.Sex == 1 ? title[i,0] : title[i,1];
                    break;
                }
            }
            #endregion

            #region 用户头像
            if ((mym.MemberPhoto == null) || (mym.MemberPhoto.IconID == null) || (mym.MemberPhoto.IconID == ""))
            {
                obj.ICONPath = "/pics/noicon.jpg";
                obj.BigImg = "/pics/nobigimg.jpg";
                obj.MinICON = "/pics/noicon.jpg";
            }
            else
            {
                if (mym.MemberInfomation != null & mym.MemberInfomation.IconPath != "")
                {
                    obj.ICONPath = CBB.ConfigurationHelper.AppSettingHelper.GetConfig("uploadPath") + "/" + mym.MemberInfomation.IconPath.Replace("\\", "/").Split('.')[0] + "_p" + ".jpg";
                    obj.BigImg = CBB.ConfigurationHelper.AppSettingHelper.GetConfig("uploadPath") + "/" + mym.MemberInfomation.IconPath;
                    obj.MinICON = CBB.ConfigurationHelper.AppSettingHelper.GetConfig("uploadPath") + "/" + mym.MemberInfomation.IconPath.Replace("\\", "/").Split('.')[0] + "_i" + ".jpg";
                }
                else
                {
                    obj.ICONPath = "/pics/noicon.jpg";
                    obj.BigImg = "/pics/nobigimg.jpg";
                    obj.MinICON = "/pics/noicon.jpg";
                }
            }
            #endregion

            #region 基本信息
            if (mym.MemberInfomation != null)
            {
                obj.Name = mym.MemberInfomation.NickName;
                obj.Email = mym.Email;
                obj.Want = mym.MemberInfomation.IWant;
                obj.Career = (mym.MemberInfomation.Career == "") ? "问我" : mym.MemberInfomation.Career;
                //String city = mym.MemberInfomation.City.Replace('|', ' ');
                //String[] arrCity = city.Split(' ');
                //if(arrCity[0] == arrCity[1]) city = arrCity[0];
                //obj.City = city;
                obj.City = (mym.MemberInfomation.City == "") ? "问我" : mym.MemberInfomation.City.Replace('|', '@');
                obj.Lat = mym.MemberInfomation.Lat;
                obj.Lng = mym.MemberInfomation.Lng;
                obj.Age = (mym.MemberInfomation.Age == "") ? "问我" : mym.MemberInfomation.Age;
                obj.Height = (mym.MemberInfomation.Height == "") ? "问我" : mym.MemberInfomation.Height;
            }
            #endregion

            #region 设置信息
            if (mym.Settings != null)
            {
                if (mym.Settings.FansGroupName != null)
                {
                    obj.FansGroupName = new BiZ.Member.FansGroupName();
                    obj.FansGroupName.Name = mym.Settings.FansGroupName.Name;
                    obj.FansGroupName.FirstName = mym.Settings.FansGroupName.FirstName;
                    obj.FansGroupName.Second = mym.Settings.FansGroupName.Second;
                    obj.FansGroupName.TheThird = mym.Settings.FansGroupName.TheThird;
                }
                obj.HiddenMyLoc = mym.Settings.HiddenMyLoc;
            }
            #endregion

            #region 性别
            obj.Sex = mym.Sex;
            if (obj.Sex == 1) obj.WantSex = 2;
            if (mym.Sex == 1)
            {
                obj.SexStr = "男";
                obj.WantSexStr = "女";
            }
            else if (mym.Sex == 2)
            {
                obj.SexStr = "女";
                obj.WantSexStr = "男";
            }
            else
            {
                obj.SexStr = "问我";
                obj.WantSexStr = "问我";
            }
            #endregion

            #region 状态
            obj.OnlineStr = mym.OnlineStr;
            if (mym.Status != null)
            {
                obj.Points = mym.Status.Points;
                obj.GlamourCount = mym.Status.GlamourCount;
                obj.PointsSchedule = mym.Status.PointsSchedule;

                if (mym.Status.Last24HInCallsCount < 6)
                    obj.Hot = "normal";
                if (mym.Status.Last24HInCallsCount >= 6 & mym.Status.Last24HInCallsCount < 10)
                    obj.Hot = "hot1";
                if (mym.Status.Last24HInCallsCount >= 10 & mym.Status.Last24HInCallsCount < 20)
                    obj.Hot = "hot2";
                if (mym.Status.Last24HInCallsCount >= 20)
                    obj.Hot = "hot3";
            }
            obj.AllowLogin = mym.AllowLogin;
            #endregion

            #region 计数器
            if (mym.Status != null)
            {
                obj.PhotoCount = mym.Status.PhotoCount.ToString();
                obj.InterestCount = mym.Status.InterestCount.ToString();
            }
            else
            {
                obj.PhotoCount = "0";
                obj.InterestCount = "0";
            }
            #endregion

            #region 用户兴趣
            if (mym.Status != null && mym.Status.InterestCount > 0)
            {
                obj.InterestList = BiZ.InterestCenter.InterestFactory.GetMemberInterest(obj.ID, 10, 1);
            }
            #endregion

            #region 级别和认证
            //会员级别
            obj.MemberType = (int)mym.MemberType;
            if (mym.MemberType == BiZ.Member.MemberType.Level0)
                obj.MemberLevel = "普通会员";
            if (mym.MemberType == BiZ.Member.MemberType.Level1)
                obj.MemberLevel = "高级会员";
            if (mym.MemberType == BiZ.Member.MemberType.Level2)
                obj.MemberLevel = "VIP";
            //头像认证
            //视频认证
            if (mym.MemberPhoto != null)
                obj.IsRealPhotoIdentification = mym.MemberPhoto.IsRealPhotoIdentification;
            //身份证认证
            //Email验证
            obj.EmailIsVaild = mym.EmailIsVaild;

            #endregion

            #region 用户徽章
                obj.Badgelist = mym.Status.MemberBadge;
            #endregion
        }
Exemplo n.º 10
0
 public MemberInterestModel(
     MemberFullDisplayObj memberFullDisplayObj,
     BiZ.InterestCenter.Interest interestObj,
     IList<BiZ.InterestCenter.InterestFans> interestHtxualFansListObje,
     IList<BiZ.WenWen.WenWen> wenwenlist)
 {
     this.Member = memberFullDisplayObj;
     this.interestObj = interestObj;
     this.interestHtxualFansListObje = interestHtxualFansListObje;
     this.wenwenlist = wenwenlist;
 }
Exemplo n.º 11
0
 //根据内容类型获取内容类别:contentType-内容类型
 public List<string> getContentType(BiZ.Content.ContentType contentType)
 {
     Common.Content.TypeNameAndLikeNameModel typeNameModel = Common.Content.ContentNamesDefs.GetDefs();
     List<String> types = new List<string>();
     switch (contentType)
     {
         case BiZ.Content.ContentType.Interest: types = typeNameModel.interestTypes; break;
         case BiZ.Content.ContentType.Member: types = typeNameModel.memberTypes; break;
         case BiZ.Content.ContentType.Image: types = typeNameModel.imageTypes; break;
         case BiZ.Content.ContentType.SuiSuiNian: types = typeNameModel.suisuinianTypes; break;
         case BiZ.Content.ContentType.CallFor: types = typeNameModel.callforTypes; break;
     }
     return types;
 }
Exemplo n.º 12
0
 public InterestWenWenModel(BiZ.WenWen.WenWen wenwen, BiZ.InterestCenter.Interest interest)
 {
     this.wenwen = wenwen;
     this.interest = interest;
 }
Exemplo n.º 13
0
 public InterestWenWenModel(
     int wenwencount,
     int wenwenanswercount,
     BiZ.InterestCenter.Interest interest)
 {
     this.wenwencount = wenwencount;
     this.wenwenanswercount = wenwenanswercount;
     this.interest = interest;
 }
Exemplo n.º 14
0
        /// <summary>
        /// 构造用户增强的唯一编号的值
        /// </summary>
        /// <param name="uniqueNumber">唯一编号对象</param>
        /// <param name="member">用户对象</param>
        /// <returns>操作状态</returns>
        public static Member.Member SetMemberUniqueNumber(
            BiZ.Comm.UniqueNumber.UniqueNumber uniqueNumber,
            Member.Member member)
        {
            if (member.UniqueNumber == null)
                member.UniqueNumber = new Comm.UniqueNumber.UniqueNumber();
            member.UniqueNumber.DefaultId = uniqueNumber.DefaultId;
            member.UniqueNumber.ConvertedID = uniqueNumber.ConvertedID;
            member.UniqueNumber.DomainNameID = uniqueNumber.DomainNameID;
            member.UniqueNumber.IDType = uniqueNumber.IDType;
            member.UniqueNumber.CreatedTime = uniqueNumber.CreatedTime;

            MongoDatabase md = MongoDBHelper.MongoDB;
            MongoCollection<Member.Member> mc = md.GetCollection<Member.Member>(Member.Member.GetCollectionName());
            mc.Save(member);
            MongoCollection<BiZ.Comm.UniqueNumber.UniqueNumber> mcUn = md.GetCollection<BiZ.Comm.UniqueNumber.UniqueNumber>(BiZ.Comm.UniqueNumber.UniqueNumber.GetCollectionName());
            mcUn.Save(uniqueNumber);

            return member;
        }
Exemplo n.º 15
0
 public MemberInterestModel(MemberFullDisplayObj memberFullDisplayObj, BiZ.InterestCenter.Interest interestObj, IList<BiZ.InterestCenter.InterestFans> interestFansListObje)
 {
     this.Member = memberFullDisplayObj;
     this.interestObj = interestObj;
     this.interestFansListObje = interestFansListObje;
 }
Exemplo n.º 16
0
 public MemberInterestModel(MemberFullDisplayObj memberFullDisplayObj, BiZ.InterestCenter.Interest interestObj)
 {
     this.Member = memberFullDisplayObj;
     this.interestObj = interestObj;
 }
Exemplo n.º 17
0
 public MemberInterestModel(BiZ.InterestCenter.Interest interestObj)
 {
     this.interestObj = interestObj;
 }
Exemplo n.º 18
0
 //内容控件To登录前:contentobj-内容对象;ifshowname-是否显示用户昵称;ifshowICONPath-是否显示用户头像
 public ActionResult ContentItemToIndex(BiZ.Content.PublicContent contentobj, Boolean ifshowmember, Boolean ifmy)
 {
     SetMetasVersion();
     String userID = User.Identity.Name;
     userID = userID == "" ? null : userID;
     Models.PageModels.Content.ContentModel model = getContentModel(contentobj);
     model.UserID = userID;
     model.MemberID = userID;
     model.AlreadyLogon = userID != null && userID != "" ? true : false;
     model.Member = userID != null && userID != "" ? Models.DisplayObjProvider.getMemberFullDisplayObj(userID) : null;
     model.ifshowmember = ifshowmember;
     model.ifmy = ifmy;
     return View(model);
 }
Exemplo n.º 19
0
 //获取内容对象的模型
 public Models.PageModels.Content.ContentModel getContentModel(BiZ.Content.PublicContent contentobj)
 {
     Common.Content.TypeNameAndLikeNameModel typeNameModel = Common.Content.ContentNamesDefs.GetDefs();
     string typename = "";
     string likename = "";
     if (contentobj.ContentType == BiZ.Content.ContentType.Image)
     {
         String type = ((Moooyo.BiZ.Content.ImageContent)contentobj).Type;
         foreach (var typeobj in typeNameModel.imageTypes.ToList())
         {
             if (typeobj.Split(',')[0] == type || typeobj.Split(',')[1] == type)
             {
                 typename = typeobj.Split(',')[1];
                 likename = typeobj.Split(',')[2];
             }
         }
         if (typename == "") { typename = type; likename = "喜欢"; }
     }
     if (contentobj.ContentType == BiZ.Content.ContentType.SuiSuiNian)
     {
         String type = ((Moooyo.BiZ.Content.SuiSuiNianContent)contentobj).Type;
         foreach (var typeobj in typeNameModel.suisuinianTypes.ToList())
         {
             if (typeobj.Split(',')[0] == type || typeobj.Split(',')[1] == type)
             {
                 typename = typeobj.Split(',')[1];
                 likename = typeobj.Split(',')[2];
             }
         }
         if (typename == "") { typename = type; likename = "喜欢"; }
     }
     if (contentobj.ContentType == BiZ.Content.ContentType.CallFor)
     {
         String type = ((Moooyo.BiZ.Content.CallForContent)contentobj).Type;
         foreach (var typeobj in typeNameModel.callforTypes.ToList())
         {
             if (typeobj.Split(',')[0] == type || typeobj.Split(',')[1] == type)
             {
                 typename = typeobj.Split(',')[1];
                 likename = typeobj.Split(',')[2];
             }
         }
         if (typename == "") { typename = type; likename = "喜欢"; }
     }
     if (contentobj.ContentType == BiZ.Content.ContentType.Interest)
     {
         String type = ((Moooyo.BiZ.Content.InterestContent)contentobj).Type;
         foreach (var typeobj in typeNameModel.interestTypes.ToList())
         {
             if (typeobj.Split(',')[0] == type || typeobj.Split(',')[1] == type)
             {
                 typename = typeobj.Split(',')[1];
                 likename = typeobj.Split(',')[2];
             }
         }
         if (typename == "") { typename = type; likename = "喜欢"; }
     }
     if (contentobj.ContentType == BiZ.Content.ContentType.Member)
     {
         String type = ((Moooyo.BiZ.Content.MemberContent)contentobj).Type;
         foreach (var typeobj in typeNameModel.memberTypes.ToList())
         {
             if (typeobj.Split(',')[0] == type || typeobj.Split(',')[1] == type)
             {
                 typename = typeobj.Split(',')[1];
                 likename = typeobj.Split(',')[2];
             }
         }
         if (typename == "") { typename = type; likename = "喜欢"; }
     }
     if (contentobj.ContentType == BiZ.Content.ContentType.InterView)
     {
         typename = "访谈";
         likename = "访谈";
     }
     Models.PageModels.Content.ContentModel model = new Models.PageModels.Content.ContentModel();
     model.contentobj = contentobj;
     model.contenttype = contentobj.ContentType.ToString();
     model.typename = typename;
     model.likename = likename;
     return model;
 }
Exemplo n.º 20
0
 public ActionResult FeaturedInterestTopicNoImgPanel(BiZ.WenWen.WenWen topic)
 {
     ViewData["userId"] = HttpContext.User.Identity.Name;
     return View(topic);
 }
Exemplo n.º 21
0
        public static Models.MsgerDisplayObj getMsgerDisplayObj(string mid, BiZ.Member.Relation.PrivateAndSysMesge psm)
        {
            Models.MsgerDisplayObj obj = new Models.MsgerDisplayObj();
            obj.FromMember = psm.FromMember;
            obj.ToMember = psm.ToMember;
            obj.Comment = psm.Comment;
            obj.CreatedTime = psm.CreatedTime;

            obj.UnReads = psm.UnReads;

            String fromMember = obj.FromMember;
            BiZ.Member.Member mym = null;
            BiZ.Member.Member tomember = null;
            if (obj.FromMember != "" && obj.FromMember != null)
            {
                mym = BiZ.MemberManager.MemberManager.GetMember(obj.FromMember);
            }
            if (obj.ToMember != "" && obj.ToMember != null)
            {
                tomember = BiZ.MemberManager.MemberManager.GetMember(obj.ToMember);
            }

            if (tomember == null)
            {
                return null;
            }

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

                //获取关注状态
                obj.InFavor = BiZ.Member.Relation.RelationProvider.IsInFavor(obj.FromMember, obj.ToMember);
            }

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

                    //获取关注状态
                    obj.InFavor = BiZ.Member.Relation.RelationProvider.IsInFavor(obj.ToMember, obj.FromMember);
                }
            }

            //获取消息数量
            if (fromMember != "")
                obj.MsgBetweenMeCount = BiZ.Member.Link.MsgProvider.GetMsgCount(obj.FromMember, obj.ToMember);
            else
                obj.MsgBetweenMeCount = 0;

            //获取距离

            if (fromMember != "")
            {
                if (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 = "";

            return obj;
        }
Exemplo n.º 22
0
        public static string GetMemberTalkAboutBeenLikeAndCommented(BiZ.Member.Activity.Activity activityObj, String memberName)
        {
            string str = "", contentDetailPath = "javascript:;";
            if (activityObj.Content[0].Split('|').Length >= 3)
                contentDetailPath = "/Content/ContentDetail/" + activityObj.Content[0].Split('|')[2].ToString();
            str += "<div><span class='colorf90'>mo了并评论了你的说说(" + activityObj.Title + ") <a href=\"" + contentDetailPath + "\" target=\"_blank\">[去看看]</a>:</span></div><ul class='changephotoinfor'>";

            foreach (string content in activityObj.Content)
            {
                if (content == null) { continue; }
                string[] arrStrs = content.Split('|');
                if (arrStrs.Length < 4) { continue; }
                str += "<li><p><span class='cgreen'>" + arrStrs[3] + "</span></p></li>";
                str += "<li><p>";
                str += "<span class='blue03'>" + arrStrs[1] + "</span>";
                str += "</p></li>";
            }

            str += "</ul><div class='clear'></div>";
            return str;
        }
Exemplo n.º 23
0
 public ActionResult Interest(BiZ.InterestCenter.Interest interestObj, BiZ.InterestCenter.Interest memberInterestObj)
 {
     String userID = HttpContext.User.Identity.Name;
     Models.PageModels.MemberInterestModel interestModel = new Models.PageModels.MemberInterestModel(interestObj);
     interestModel.memberInterestObj = memberInterestObj;
     interestModel.UserID = userID;
     interestModel.isFans = BiZ.InterestCenter.InterestFactory.IsFans(interestObj.ID, userID);
     return View(interestModel);
 }
Exemplo n.º 24
0
        private static CBB.ExceptionHelper.OperationResult SetRegFinished(BiZ.Member.Member mym)
        {
            mym.FinishedReg = true;
            SaveMember(mym);

            return new CBB.ExceptionHelper.OperationResult(true);
        }
Exemplo n.º 25
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;
        }
Exemplo n.º 26
0
 public ApplicationModel(BiZ.Sys.Applications.Application appmodel)
 {
     this.appmodel = appmodel;
 }
Exemplo n.º 27
0
        private static void getMemberFullDisplayObj(Models.MemberFullDisplayObj obj, BiZ.Member.Member mym)
        {
            if (mym == null) return;

            getMemberDisplayObj(obj, mym);
            if (mym.MemberInfomation != null)
            {
                obj.Birthday = mym.MemberInfomation.Birthday;
                obj.PropertySituation = mym.MemberInfomation.PropertySituation;
                obj.PersonalIntroduction = mym.MemberInfomation.PersonalIntroduction;
                //obj.Figure = (mym.MemberInfomation.Figure == "") ? "问我" : mym.MemberInfomation.Figure;
                obj.Star = (mym.MemberInfomation.Star == "") ? "问我" : mym.MemberInfomation.Star;

                //String hometown = mym.MemberInfomation.Hometown.Replace('|', ' ');
                //String[] arrHometown = hometown.Split(' ');
                //if (arrHometown.Length == 2)
                //{
                //    if (arrHometown[0] == arrHometown[1]) hometown = arrHometown[0];
                //}

                //obj.Hometown = (hometown == "") ? "问我" : hometown;
                //obj.Hometown = (mym.MemberInfomation.Hometown == "") ? "问我" : mym.MemberInfomation.Hometown.Replace('|', ' ');
                obj.EducationalBackground = (mym.MemberInfomation.EducationalBackground == "") ? "问我" : mym.MemberInfomation.EducationalBackground;
                if (mym.MemberInfomation.MemberSkin != null)
                    obj.MemberSkin = mym.MemberInfomation.MemberSkin;

            }

            #region 计数器
            if (mym.Status != null)
            {
                obj.InterViewCount = mym.Status.InterViewCount.ToString();
                obj.Last24HOutCallsCount = mym.Status.Last24HOutCallsCount;
                obj.FavorMemberCount = mym.Status.FavorMemberCount;
                obj.MemberFavoredMeCount = mym.Status.MemberFavoredMeCount;
                obj.UnReadBeenFavorCount = mym.Status.UnReadBeenFavorCount;
                obj.UnReadBeenViewedTimes = mym.Status.UnReadBeenViewedTimes;
                obj.UnReadMsgCount = mym.Status.UnReadMsgCount;
                obj.UnReadSystemMsgCount = mym.Status.UnReadSystemMsgCount;
                obj.UnReadActivitysAboutMeCount = mym.Status.UnReadActivitysAboutMeCount;
                obj.loginCount = mym.Status.LoginTimes;
            }
            else
            {
                obj.InterViewCount = "0";
                //obj.SkillCount = "0";
            }
            #endregion
        }
Exemplo n.º 28
0
 /// <summary>
 /// 获取一个CheckPhoto模型
 /// </summary>
 /// <param name="userid">userid</param>
 /// <param name="cps">状态</param>
 /// <returns></returns>
 public PhotoCheckModel GetCheckPhotoByUserid(string userid, BiZ.PhotoCheck.CheckPhotoStatus cps)
 {
     try
     {
         MongoDatabase md = MongoDBHelper.MongoDB;
         MongoCollection<PhotoCheckModel> mc = md.GetCollection<PhotoCheckModel>("PhotoCheck");
         IMongoQuery qc = Query.And(Query.EQ("UserId", userid), Query.EQ("CheckStatus",Convert.ToInt32(cps)));
         return mc.FindOne(qc);
     }
     catch (Exception es)
     {
         throw new CBB.ExceptionHelper.OperationException(
            CBB.ExceptionHelper.ErrType.SystemErr,
            CBB.ExceptionHelper.ErrNo.DBOperationError,
            es);
     }
 }
Exemplo n.º 29
0
        private static void getUserDisplayObj(Models.UserDisplayObj obj, BiZ.Member.Member mym)
        {
            if (mym == null) return;

            getMemberDisplayObj(obj, mym);
            obj.Email = mym.Email;
            obj.EmailIsVaild = mym.EmailIsVaild;
            obj.BindedPlatforms = MemberBindingPlatform(mym.ID);
        }
Exemplo n.º 30
0
 public ActionResult ImageUploadascx(Boolean ifShowUp, String contentTitle, String photoType, BiZ.Content.PublicContent contentObj)
 {
     SetMetasVersion();
     String userID = User.Identity.Name;
     userID = userID == "" ? null : userID;
     Models.PageModels.Content.AddContentModel model = new Models.PageModels.Content.AddContentModel();
     model.UserID = userID;
     model.MemberID = userID;
     model.AlreadyLogon = userID == null || userID == "" ? false : true;
     if (contentObj != null)
     {
         model.contentObj = contentObj;
     }
     ViewData["ifShowUp"] = ifShowUp;
     ViewData["contentTitle"] = contentTitle;
     ViewData["phototype"] = photoType;
     return View(model);
 }