private static void QuitGroup(object info) { var groupUser = info as BizGroupUser; if (groupUser != null) { var groupInfo = BizGroupInfo.LoadByGroupID(groupUser.GroupInfoID); var applyUserInfo = BizUserInfo.LoadByUserInfoID(groupUser.UserInfoID); BizMessageInfo messageInfo = new BizMessageInfo(); messageInfo.CreateTime = DateTime.Now; messageInfo.IsRead = (int)MessageReadStatus.NotRead; messageInfo.MessageTitle = string.Format("已退出群组【{0}】", groupInfo.GroupName); messageInfo.MessageContent = string.Format("你已经成功退出群组【{0}】。点击下面的链接可以查看你的申请记录哦。", groupInfo.GroupName); messageInfo.MessageURL = "~/ShowMyAllGroup"; messageInfo.UserInfoID = applyUserInfo.UserInfoID; messageInfo.MessageInfoType = (int)MessageTypeEnum.QuitGroupSuccess; messageInfo.Save(); BizMessageInfo quitGroupMessage = new BizMessageInfo(); quitGroupMessage.CreateTime = DateTime.Now; quitGroupMessage.IsRead = (int)MessageReadStatus.NotRead; quitGroupMessage.MessageTitle = string.Format("用户【{0}】已退出群组【{1}】", applyUserInfo.UserName, groupInfo.GroupName); quitGroupMessage.MessageContent = string.Format("用户【{0}】已退出群组【{1}】。点击下面的链接去查看该群组相关成员。", applyUserInfo.UserName, groupInfo.GroupName); quitGroupMessage.MessageURL = "~/GroupInfo/ShowGroupDetail?groupID=" + groupInfo.GroupInfoID; quitGroupMessage.UserInfoID = groupInfo.CreateUesrID; quitGroupMessage.MessageInfoType = (int)MessageTypeEnum.QuitGroupSuccess; quitGroupMessage.Save(); } }
private static void NewBeFollow(long userID, object info) { var userRelationship = info as BizUserRelationship; var befollowUser = BizUserInfo.LoadByUserInfoID(userRelationship.BeFollwedUID); var follwer = BizUserInfo.LoadByUserInfoID(userRelationship.FollowerID); BizMessageInfo beFollowMessageInfo = new BizMessageInfo(); beFollowMessageInfo.CreateTime = DateTime.Now; beFollowMessageInfo.IsRead = (int)MessageReadStatus.NotRead; beFollowMessageInfo.MessageTitle = string.Format("新的关注者【{0}】", follwer.UserName); beFollowMessageInfo.MessageContent = "你有了新的关注者 【{0}】,点击下面的链接可以去看他的个人信息哦。"; beFollowMessageInfo.MessageURL = "~/UserInfo/ShowUserDetail?uid=" + follwer.UserInfoID; beFollowMessageInfo.UserInfoID = befollowUser.UserInfoID; beFollowMessageInfo.MessageInfoType = (int)MessageTypeEnum.NewBeFollow; beFollowMessageInfo.Save(); BizMessageInfo followerMessageInfo = new BizMessageInfo(); followerMessageInfo.CreateTime = DateTime.Now; followerMessageInfo.IsRead = (int)MessageReadStatus.NotRead; followerMessageInfo.MessageTitle = string.Format("关注【{0}】成功!", befollowUser.UserName); followerMessageInfo.MessageContent = string.Format("你成功关注了【{0}】,点击下面的链接可以去看他公开的个人信息哦。", befollowUser.UserName); followerMessageInfo.MessageURL = "~/UserInfo/ShowUserDetail?uid=" + befollowUser.UserInfoID;; followerMessageInfo.UserInfoID = follwer.UserInfoID; followerMessageInfo.MessageInfoType = (int)MessageTypeEnum.FollowUser; followerMessageInfo.Save(); }
// GET: Login public ActionResult Index(string uid = "") { UIUserInfo uiUserInfo = null; if (string.IsNullOrEmpty(uid)) { return(View(uiUserInfo)); } var result = UserInfoBo.GetUserInfoByUID(uid.ConvertToPlainLong()); if (result.IsSuccess) { BizUserInfo bizUserInfo = result.Target as BizUserInfo; if (bizUserInfo == null || bizUserInfo.UserInfoID == 0) { return(View(uiUserInfo)); } uiUserInfo = new UIUserInfo(); uiUserInfo.UserEmail = bizUserInfo.UserEmail; uiUserInfo.UserName = bizUserInfo.UserName; uiUserInfo.LoginName = bizUserInfo.UserLoginName; } return(View(uiUserInfo)); }
/// <summary> /// 群组详细信息 /// </summary> /// <param name="groupID"></param> /// <returns></returns> public ActionResult ShowGroupDetail(long groupID) { UIGroupInfo groupInfo = null; if (groupID == 0) { return(View(groupInfo)); } var bizGroupInfo = BizGroupInfo.LoadByGroupID(groupID); if (bizGroupInfo == null) { return(View(groupInfo)); } var createUser = BizUserInfo.LoadByUserInfoID(bizGroupInfo.CreateUesrID); groupInfo = new UIGroupInfo() { GroupName = bizGroupInfo.GroupName, GroupInfoID = bizGroupInfo.GroupInfoID, GroupIntro = bizGroupInfo.GroupIntro, CreateTime = bizGroupInfo.CreateTime, CreateUesrInfo = new UIUserInfo() { UserEmail = createUser.UserEmail, UserName = createUser.UserName, UserImagURL = createUser.UserImagURL, UserInfoComment = createUser.UserInfoComment, }, CreateUesrID = bizGroupInfo.CreateUesrID, }; return(View(groupInfo)); }
public static BizResultInfo CheckUserEmail(string email) { var result = new BizResultInfo(); if (string.IsNullOrEmpty(email)) { result.IsSuccess = false; result.ErrorMessage = "邮箱不能为空。"; return(result); } var newUserInfo = BizUserInfo.LoadByUserEmailOrUserLoginName(email); if (newUserInfo == null || newUserInfo.UserInfoID == 0) { result.IsSuccess = true; result.ResultID = newUserInfo.UserInfoID.ConvertToCiphertext(); result.SuccessMessage = "邮箱有效,可以注册。"; } else { result.IsSuccess = false; result.ErrorMessage = "此邮箱已被占用。"; } return(result); }
/// <summary> /// 注册用户 /// </summary> /// <param name="userInfo"></param> /// <returns></returns> public static BizResultInfo RegisterUser(BizUserInfo userInfo) { var result = new BizResultInfo(); try { userInfo.Save(); var newUserInfo = BizUserInfo.LoadByUserEmailOrUserLoginName(userInfo.UserEmail); if (newUserInfo != null && newUserInfo.UserInfoID != 0) { result.IsSuccess = true; result.ResultID = newUserInfo.UserInfoID.ConvertToCiphertext(); result.SuccessMessage = "注册成功,请登录注册邮箱查收激活账号邮件完成注册操作。"; MessageBo.CreateMessage(newUserInfo.UserInfoID, MessageTypeEnum.WelcomeToWebBookmark, newUserInfo); } else { result.IsSuccess = false; result.SuccessMessage = "注册失败,请重试。"; } } catch (Exception ex) { result.IsSuccess = false; result.ErrorMessage = ex.ToString(); } return(result); }
public ActionResult ShowUserInfo(long showUserInfoID) { UIShowUserInfo showUserInfo = null; var model = BizUserInfo.LoadByUserInfoID(showUserInfoID); if (showUserInfoID == 0 || model == null) { return(PartialView("ShowUserInfo", showUserInfo)); } var uid = UILoginHelper.GetUIDFromHttpContext(HttpContext); var dicBeFollowerID = UserRelationshipBo.GetByFollowUserID(uid); showUserInfo = new UIShowUserInfo() { UserImagURL = model.UserImagURL, UserEmail = model.UserEmail, UserInfoComment = model.UserInfoComment, UserName = model.UserName, CreateTime = model.CreateTime, UserInfoID = model.UserInfoID, IsFollow = dicBeFollowerID.ContainsKey(model.UserInfoID) }; return(PartialView("ShowUserInfo", showUserInfo)); }
public ActionResult ActivateAccount(string token) { BizResultInfo result = new BizResultInfo(); var userInfo = BizUserInfo.LoadByActivateAccountToken(token); if (userInfo != null && userInfo.UserInfoID != 0) { if (userInfo.AccountStatus == 1) { result.IsSuccess = true; result.SuccessMessage = "账号已激活。"; } else { userInfo.AccountStatus = 1; userInfo.Save(); result.IsSuccess = true; result.SuccessMessage = "激活账号成功!"; } } else { result.IsSuccess = false; result.ErrorMessage = "找不到账号信息,请检查激活链接是否完整!"; } return(View(result)); }
public ActionResult RegisterUser(UIUserInfo uiUserInfo) { var bizUserInfo = new BizUserInfo(); bizUserInfo.UserEmail = uiUserInfo.UserEmail; bizUserInfo.UserLoginName = uiUserInfo.UserEmail; bizUserInfo.UserName = uiUserInfo.UserName; bizUserInfo.UserPassword = uiUserInfo.Password; bizUserInfo.UserPhone = uiUserInfo.Phone; bizUserInfo.UserQQ = uiUserInfo.QQ; bizUserInfo.UserInfoComment = uiUserInfo.UserInfoComment; string token = (uiUserInfo.UserEmail + uiUserInfo.UserName).ConvertToCiphertext(); bizUserInfo.ActivateAccountToken = token; bizUserInfo.AccountStatus = 0; var result = UserInfoBo.RegisterUser(bizUserInfo); if (result.IsSuccess) { var activateAccountEmailContent = BizConfigurationInfo.LoadByKey(Conts.ActivateAccountEmailContentKey).ConfigurationValue; EmailInfo activateAccountEmail = new EmailInfo(); activateAccountEmail.Receiver = uiUserInfo.UserEmail; activateAccountEmail.Subject = "激活WebBookmark账号"; activateAccountEmail.Body = string.Format(activateAccountEmailContent, token, token); activateAccountEmail.Send(); } return(Json(result)); }
public ActionResult Add(string url, long uid, long folderID) { BizResultInfo result = new BizResultInfo(); var userInfo = BizUserInfo.LoadByUserInfoID(uid); if (string.IsNullOrEmpty(url) || userInfo == null) { LogHelper.WriteInfo("AddBookmark失败", "AddBookmark失败", new { UserInfoID = uid, URL = url, FolderID = folderID }); return(Json(result)); } //不存在书签夹,创建一个默认的书签夹 var folderInfo = BizUserWebFolder.LoadByID(folderID); if (folderInfo.UserWebFolderID == 0) { folderInfo.UserInfoID = uid; folderInfo.WebFolderName = userInfo.UserName + "的默认书签夹"; folderInfo.IntroContent = ""; folderInfo.IElementJSON = ""; folderInfo.Grade = 0; folderInfo.CreateTime = DateTime.Now; folderInfo.IElementHashcode = folderInfo.GetHashCode(); folderInfo.Save(); folderID = folderInfo.UserWebFolderID; } BizBookmarkInfo bookmark = new BizBookmarkInfo(); bookmark.Href = url; var res = HTTPHelper.GetHTML(url); if (!string.IsNullOrEmpty(res.Item1)) { bookmark.HTML = res.Item1; HtmlDocument htmlDoc = new HtmlDocument(); htmlDoc.LoadHtml(res.Item1); var title = htmlDoc.DocumentNode.SelectSingleNode("//title").InnerText; bookmark.BookmarkName = !string.IsNullOrEmpty(title) ? title:url; } else { bookmark.BookmarkName = url; } if (string.IsNullOrEmpty(res.Item2) || res.Item2.ToUpper() == "ALLOW-FROM") { bookmark.IsShowWithiframe = 1; } bookmark.UserWebFolderID = folderID; bookmark.CreateTime = DateTime.Now; bookmark.Host = url.GetHost(); bookmark.UserInfoID = uid; bookmark.HashCode = bookmark.GetHashCode(); bookmark.Save(); return(Json(result)); }
public ActionResult RetrievePassword(string token, string newPassword) { BizResultInfo result = new BizResultInfo(); if (string.IsNullOrEmpty(token)) { result.IsSuccess = false; result.ErrorMessage = "Token不能为空,请重新获取重置密码邮件。"; return(Json(result)); } try { var retrievePasswordLog = BizRetrievePasswordLog.LoadByToken(token); if (retrievePasswordLog == null) { result.IsSuccess = false; result.ErrorMessage = "找不到重置密码记录,不要逗我玩啦。"; return(Json(result)); } if ((DateTime.Now - retrievePasswordLog.CreateTime).TotalHours > 24) { result.IsSuccess = false; result.ErrorMessage = "重置密码链接已超时,请重新申请。"; return(Json(result)); } if (retrievePasswordLog.LogStatus == 1) { result.IsSuccess = false; result.ErrorMessage = "重置密码链接已使用,请重新申请。"; return(Json(result)); } var userInfo = BizUserInfo.LoadByUserInfoID(retrievePasswordLog.UserInfoID); userInfo.UserPassword = newPassword; userInfo.Save(); retrievePasswordLog.LogStatus = 1; retrievePasswordLog.LastTime = DateTime.Now; retrievePasswordLog.Save(); result.IsSuccess = true; result.SuccessMessage = "重置密码成功了,现在赶紧去登录吧。"; return(Json(result)); } catch (Exception ex) { LogHelper.WriteException("RetrievePassword ModifyPassword Exception", ex, new { Token = token, Password = newPassword }); result.IsSuccess = false; result.ErrorMessage = "重置密码挂掉了,还是重新获取重置密码邮件再来试试吧。"; return(Json(result)); } }
// // GET: /ShowBookmarkInfo/ public ActionResult Index(long bookmarkID) { if (bookmarkID == 0) { return(View()); } UIBookmarkInfo model = null; var bookmarkInfo = BizBookmarkInfo.LoadByID(bookmarkID); if (bookmarkInfo != null) { bookmarkInfo.LoadBookmarkTagInfo(); bookmarkInfo.LoadLikeLog(); model = new UIBookmarkInfo(); model.LikeCount = bookmarkInfo.LikeCount; model.LikeLogList = bookmarkInfo.LikeLogList; Dictionary <long, BizTagInfo> dicTagInfo = BizTagInfo.LoadByUserID(bookmarkInfo.UserInfoID).ToDictionary(tag => tag.TagInfoID, tag => tag); model.BookmarkInfoID = bookmarkInfo.BookmarkInfoID; model.BookmarkName = bookmarkInfo.BookmarkName; model.Host = bookmarkInfo.Host; model.Href = bookmarkInfo.Href; model.UserInfoID = bookmarkInfo.UserInfoID; model.UserWebFolderID = bookmarkInfo.UserWebFolderID; //model.HTML = bookmarkInfo.HTML; model.CreateTime = bookmarkInfo.CreateTime; var bookmarkUserInfo = BizUserInfo.LoadByUserInfoID(bookmarkInfo.UserInfoID); model.UserInfo = new UIUserInfo() { UserName = bookmarkUserInfo.UserName, UserEmail = bookmarkUserInfo.UserEmail, UserInfoID = bookmarkUserInfo.UserInfoID, }; model.TagInfoList = bookmarkInfo.BizBookmarkTagInfoList.Select(btg => new UIBookmarkTagInfo() { BookmarkTagInfoID = btg.BookmarkTagInfoID, BookmarkInfoID = btg.BookmarkInfoID, TagInfoID = btg.TagInfoID, CreateTime = btg.CreateTime, TagInfo = dicTagInfo.ContainsKey(btg.TagInfoID) ? dicTagInfo[btg.TagInfoID] : null, }).ToList(); } return(View(model)); }
private static void NewBookmarkComment(long userID, object info) { var bookmarkComment = info as BizBookmarkComment; var bookmarkInfo = BizBookmarkInfo.LoadByID(bookmarkComment.BookmarkInfoID); var criticsUser = BizUserInfo.LoadByUserInfoID(bookmarkComment.CriticsUserID); BizMessageInfo messageInfo = new BizMessageInfo(); messageInfo.CreateTime = DateTime.Now; messageInfo.IsRead = (int)MessageReadStatus.NotRead; messageInfo.MessageTitle = string.Format("书签:【{0}】评论", bookmarkInfo.BookmarkName); messageInfo.MessageContent = string.Format("书签:【{0}】 新增来自【{1}】的评论,点击下面的链接去查看评论啦。^-^", bookmarkInfo.BookmarkName, criticsUser.UserName); messageInfo.MessageURL = "~/ShowBookmarkInfo?bookmarkID=" + bookmarkInfo.BookmarkInfoID; messageInfo.UserInfoID = userID; messageInfo.MessageInfoType = (int)MessageTypeEnum.NewBookmarkComment; messageInfo.Save(); }
public static BizResultInfo GetUserInfoByLoginNameOrEmail(string loginName) { BizResultInfo result = new BizResultInfo(); var newUserInfo = BizUserInfo.LoadByUserEmailOrUserLoginName(loginName); if (newUserInfo != null && newUserInfo.UserInfoID != 0) { result.IsSuccess = true; result.Target = newUserInfo; result.ResultID = newUserInfo.UserInfoID.ConvertToCiphertext(); } else { result.IsSuccess = false; result.ErrorMessage = "找遍了数据库都没找到这个人呀...要不,你换个号?"; } return(result); }
public override void OnActionExecuting(ActionExecutingContext filterContext) { if (filterContext != null) { var loginUid = UILoginHelper.GetUIDFromHttpContext(filterContext.HttpContext); var userInfo = BizUserInfo.LoadByUserInfoID(loginUid); if (userInfo == null) { throw new Exception("找不到你的登陆信息,不能让你继续玩下去....."); } var password = UILoginHelper.GetUIUserPassword(filterContext.HttpContext); if (userInfo.UserPassword != password) { throw new Exception("找不到你的Token信息,不能让你继续玩下去....."); } } }
private static void NewLikeBookmarkLog(long userID, object info) { var bookmarkInfo = info as BizBookmarkInfo; if (bookmarkInfo != null) { var criticsUser = BizUserInfo.LoadByUserInfoID(userID); BizMessageInfo messageInfo = new BizMessageInfo(); messageInfo.CreateTime = DateTime.Now; messageInfo.IsRead = (int)MessageReadStatus.NotRead; messageInfo.MessageTitle = string.Format("书签:【{0}】新增点赞", bookmarkInfo.BookmarkName); messageInfo.MessageContent = string.Format("【{0}】点赞了你的书签【{1}】,点击下面的链接去查看啦。^-^", criticsUser.UserName, bookmarkInfo.BookmarkName); messageInfo.MessageURL = "~/ShowBookmarkInfo?bookmarkID=" + bookmarkInfo.BookmarkInfoID; messageInfo.UserInfoID = bookmarkInfo.UserInfoID; messageInfo.MessageInfoType = (int)MessageTypeEnum.NewLikeBookmarkLog; messageInfo.Save(); } }
public static BizResultInfo GetUserInfoByUID(long uid) { var userInfo = BizUserInfo.LoadByUserInfoID(uid); var result = new BizResultInfo(); if (userInfo != null && userInfo.UserInfoID != 0) { result.ResultID = uid.ConvertToCiphertext(); result.Target = userInfo; result.IsSuccess = true; } else { result.ResultID = ""; result.Target = null; result.IsSuccess = false; } return(result); }
private static void ApplyJoinGroup(object info) { var groupUser = info as BizGroupUser; if (groupUser != null) { var groupInfo = BizGroupInfo.LoadByGroupID(groupUser.GroupInfoID); var applyUserInfo = BizUserInfo.LoadByUserInfoID(groupUser.UserInfoID); BizMessageInfo messageInfo = new BizMessageInfo(); messageInfo.CreateTime = DateTime.Now; messageInfo.IsRead = (int)MessageReadStatus.NotRead; messageInfo.MessageTitle = string.Format("用户【{0}】正在申请加入群组【{1}】。", applyUserInfo.UserName, groupInfo.GroupName); messageInfo.MessageContent = string.Format("用户【{0}】正在申请加入群组【{1}】,可以点击下面的链接去通过申请或者直接驳回。", applyUserInfo.UserName, groupInfo.GroupName); messageInfo.MessageURL = "~/GroupInfo/ShowGroupDetail?groupID=" + groupInfo.GroupInfoID; messageInfo.UserInfoID = groupInfo.CreateUesrID; messageInfo.MessageInfoType = (int)MessageTypeEnum.ApplyJoinGroup; messageInfo.Save(); } }
public ActionResult ShowBookmarkComment(long bookmarkID) { var lstBookmarkComment = BizBookmarkComment.LoadByBookmarkInfoID(bookmarkID); var loginUserInfo = BizUserInfo.LoadByUserInfoID(UILoginHelper.GetUIDFromHttpContext(HttpContext)); UIUserInfo uiLoginUserInfo = new UIUserInfo() { UserName = loginUserInfo.UserName, UserInfoID = loginUserInfo.UserInfoID, UserImagURL = loginUserInfo.UserImagURL, UserEmail = loginUserInfo.UserEmail, }; var lstUserID = lstBookmarkComment.Select(model => model.CriticsUserID).Distinct().ToList(); var dicUserInfo = UserInfoBo.GetListByUIDList(lstUserID).ToDictionary(model => model.UserInfoID, model => model); IEnumerable <UICommentInfo> lstComment = new List <UICommentInfo>(); lstComment = lstBookmarkComment.Select(model => new UICommentInfo() { BookmarkUserID = model.BookmarkUserID, CommentContent = model.CommentContent, CommentTitle = model.CommentTitle, CommentID = model.BookmarkCommentID, CreateTime = model.CreateTime, CriticsUserID = model.CriticsUserID, InfoID = model.BookmarkInfoID, InfoType = UICommentType.Bookmark, CriticsUserInfo = dicUserInfo.ContainsKey(model.CriticsUserID) ? new UIUserInfo() { UserName = dicUserInfo[model.CriticsUserID].UserName, UserEmail = dicUserInfo[model.CriticsUserID].UserEmail, UserImagURL = dicUserInfo[model.CriticsUserID].UserImagURL, UserInfoID = dicUserInfo[model.CriticsUserID].UserInfoID, }:new UIUserInfo(), }); return(PartialView("ShowBookmarkComment", Tuple.Create <IEnumerable <UICommentInfo>, UIUserInfo>(lstComment, uiLoginUserInfo))); }
private static void JoinGroupSuccess(object info) { var groupUser = info as BizGroupUser; if (groupUser != null) { var groupInfo = BizGroupInfo.LoadByGroupID(groupUser.GroupInfoID); var applyUserInfo = BizUserInfo.LoadByUserInfoID(groupUser.UserInfoID); BizMessageInfo messageInfo = new BizMessageInfo(); messageInfo.CreateTime = DateTime.Now; messageInfo.IsRead = (int)MessageReadStatus.NotRead; messageInfo.MessageTitle = string.Format("成功加入群组【{0}】", groupInfo.GroupName); messageInfo.MessageContent = string.Format("群组大人已经通过了你的申请,现在你已经是群组【{0}】的一员了。撒花~~~~。你可以点击下面的链接去查看你的申请记录哦。", groupInfo.GroupName); messageInfo.MessageURL = "~/ShowMyAllGroup"; messageInfo.UserInfoID = applyUserInfo.UserInfoID; messageInfo.MessageInfoType = (int)MessageTypeEnum.JoinGroupSuccess; messageInfo.Save(); } }
private static void RejectGroupUser(object info) { var groupUser = info as BizGroupUser; if (groupUser != null) { var groupInfo = BizGroupInfo.LoadByGroupID(groupUser.GroupInfoID); var applyUserInfo = BizUserInfo.LoadByUserInfoID(groupUser.UserInfoID); BizMessageInfo messageInfo = new BizMessageInfo(); messageInfo.CreateTime = DateTime.Now; messageInfo.IsRead = (int)MessageReadStatus.NotRead; messageInfo.MessageTitle = string.Format("加入群组【{0}】申请被驳回", groupInfo.GroupName); messageInfo.MessageContent = string.Format("很遗憾告诉您,你的加入群组【{0}】申请被驳回了。点击下面的链接可以查看你的申请记录。", groupInfo.GroupName); messageInfo.MessageURL = "~/ShowMyAllGroup"; messageInfo.UserInfoID = applyUserInfo.UserInfoID; messageInfo.MessageInfoType = (int)MessageTypeEnum.RejecrApplyJoinGroup; messageInfo.Save(); } }
public ActionResult SavePassword(string oldpassword, string newpassword) { BizResultInfo result = new BizResultInfo(); if (string.IsNullOrEmpty(oldpassword) || string.IsNullOrEmpty(newpassword)) { result.IsSuccess = false; result.ErrorMessage = "原密码和新密码都不能为空呀。"; return(Json(result)); } string password = UILoginHelper.GetUIUserPassword(HttpContext); if (password != oldpassword) { result.IsSuccess = false; result.ErrorMessage = "原密码错误,请重新输入."; return(Json(result)); } long uid = UILoginHelper.GetUIDFromHttpContext(HttpContext); var userInfo = BizUserInfo.LoadByUserInfoID(uid); if (userInfo != null && userInfo.UserInfoID != 0) { userInfo.UserPassword = newpassword; userInfo.Save(); result.IsSuccess = true; result.SuccessMessage = "修改成功,请重新登陆一下哦。"; } else { result.IsSuccess = false; result.ErrorMessage = "数据库里面找不到你丫,重新登陆一下看看。"; } return(Json(result)); }
/// <summary> /// 用户创建的群组 /// </summary> /// <param name="userID"></param> /// <returns></returns> public ActionResult ShowUserCreateGroupList(long userID) { if (userID == 0) { return(View("ShowUserGroupList", null)); } List <UIGroupInfo> lstModel = null; var lstGroupInfo = BizGroupInfo.LoadByCreateUserID(userID); var userInfo = BizUserInfo.LoadByUserInfoID(userID); if (lstGroupInfo != null) { lstModel = lstGroupInfo.Select(info => new UIGroupInfo() { CreateTime = info.CreateTime, CreateUesrID = info.CreateUesrID, GroupInfoID = info.GroupInfoID, GroupIntro = info.GroupIntro, GroupName = info.GroupName }).ToList(); } return(View("ShowUserCreateGroupList", lstModel)); }
public ActionResult FollowUser(long beFollowUserID) { BizResultInfo result = new BizResultInfo(); var befollower = BizUserInfo.LoadByUserInfoID(beFollowUserID); if (beFollowUserID == 0 || befollower == null || befollower.UserInfoID == 0) { result.IsSuccess = false; result.ErrorMessage = "关注者ID为空,这是一条垃圾数据呀。"; return(Json(result)); } long userID = UILoginHelper.GetUIDFromHttpContext(HttpContext); var status = UserRelationshipBo.CheckFollowStatus(beFollowUserID, userID); if (status) { result.IsSuccess = false; result.ErrorMessage = "您已经关注了此用户,不能重复关注。"; return(Json(result)); } var userRelationship = new BizUserRelationship() { BeFollwedUID = beFollowUserID, FollowerID = userID, CreateTime = DateTime.Now, }; userRelationship.Save(); MessageBo.CreateMessage(userID, MessageTypeEnum.NewBeFollow, userRelationship); UserDynamicInfoBo.CreateDynamicInfoMessage(userID, DynamicInfoType.NewFollower, befollower); result.IsSuccess = true; return(Json(result)); }