/// <summary> /// 修改群组信息 /// </summary> /// <param name="groupName"></param> /// <param name="groupIntro"></param> /// <param name="groupID"></param> /// <returns></returns> public ActionResult ModifyUserGroupInfo(string groupName, string groupIntro, long groupID) { long uid = UILoginHelper.GetUIDFromHttpContext(HttpContext); BizResultInfo result = new BizResultInfo(); if (string.IsNullOrEmpty(groupName)) { result.IsSuccess = false; result.ErrorMessage = "群组名称不能为空呀...."; return(Json(result)); } if (groupID == 0) { result.IsSuccess = false; result.ErrorMessage = "群组ID不能为空呀,这个数据目测有问题...."; return(Json(result)); } BizGroupInfo groupInfo = BizGroupInfo.LoadByGroupID(groupID); if (groupInfo != null) { groupInfo.GroupName = groupName; groupInfo.GroupIntro = !string.IsNullOrEmpty(groupIntro) ? groupIntro : ""; groupInfo.Save(); } result.IsSuccess = true; result.SuccessMessage = "保存成功!"; return(Json(result)); }
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)); }
/// <summary> /// 保存群组信息 /// </summary> /// <param name="groupName"></param> /// <param name="groupIntro"></param> /// <returns></returns> public ActionResult SaveUserGroupInfo(string groupName, string groupIntro) { long uid = UILoginHelper.GetUIDFromHttpContext(HttpContext); BizResultInfo result = new BizResultInfo(); if (string.IsNullOrEmpty(groupName)) { result.IsSuccess = false; result.ErrorMessage = "群组名称不能为空呀...."; return(Json(result)); } BizGroupInfo groupInfo = new BizGroupInfo(); groupInfo.CreateTime = DateTime.Now; groupInfo.CreateUesrID = uid; groupInfo.GroupName = groupName; groupInfo.GroupIntro = !string.IsNullOrEmpty(groupIntro) ? groupIntro : ""; groupInfo.ObjectHascode = groupInfo.GetHashCode(); groupInfo.Save(); BizGroupUser groupUser = new BizGroupUser(); groupUser.UserInfoID = uid; groupUser.GroupInfoID = groupInfo.GroupInfoID; groupUser.IsPass = (int)ApplyStatus.Pass; groupUser.CreateTime = DateTime.Now; groupUser.Save(); result.IsSuccess = true; result.SuccessMessage = "创建成功!"; return(Json(result)); }
/// <summary> /// 申请加入群组 /// </summary> /// <param name="groupID"></param> /// <returns></returns> public ActionResult ApplyToGroup(long groupID) { BizResultInfo result = new BizResultInfo(); if (groupID == 0 || BizGroupInfo.LoadByGroupID(groupID) == null) { result.IsSuccess = false; result.ErrorMessage = "群组ID不能为空呀,这个数据肯定有问题...不要逗我玩吧。"; return(Json(result)); } var lstGroupUser = BizGroupUser.LoadGroupUser(UILoginHelper.GetUIDFromHttpContext(HttpContext)); if (lstGroupUser != null && lstGroupUser.Any(model => model.GroupInfoID == groupID)) { result.IsSuccess = false; result.ErrorMessage = "已经申请加入了,再等等吧...."; return(Json(result)); } BizGroupUser groupUser = new BizGroupUser(); groupUser.GroupInfoID = groupID; groupUser.IsPass = (int)ApplyStatus.Waiting; groupUser.CreateTime = DateTime.Now; groupUser.UserInfoID = UILoginHelper.GetUIDFromHttpContext(HttpContext); groupUser.Save(); MessageBo.CreateMessage(0, MessageTypeEnum.ApplyJoinGroup, groupUser); result.IsSuccess = true; result.SuccessMessage = "申请成功...."; return(Json(result)); }
/// <summary> /// 驳回用户 /// </summary> /// <param name="groupUserID"></param> /// <returns></returns> public ActionResult RejectGroupUser(long groupUserID) { BizResultInfo result = new BizResultInfo(); var bizModel = BizGroupUser.LoadByGroupUserID(groupUserID); if (groupUserID == 0 || bizModel == null) { result.IsSuccess = false; result.ErrorMessage = "取不到这个数据啊呀...不要逗我玩吧。"; return(Json(result)); } if (UILoginHelper.GetUIDFromHttpContext(HttpContext) == bizModel.UserInfoID) { result.IsSuccess = false; result.ErrorMessage = "不允许驳回自己...."; return(Json(result)); } bizModel.IsPass = (int)ApplyStatus.Reject; bizModel.Save(); MessageBo.CreateMessage(0, MessageTypeEnum.RejecrApplyJoinGroup, bizModel); result.IsSuccess = true; return(Json(result)); }
public ActionResult SaveBookmarkTag(long bookmarkID, long tagInfoID = 0, string tagName = "") { BizResultInfo result = new BizResultInfo(); var bookmarkInfo = BizBookmarkInfo.LoadByID(bookmarkID); if (bookmarkInfo == null || bookmarkInfo.BookmarkInfoID == 0) { result.ErrorMessage = "书签数据为空,不要逗我玩啦..."; return(Json(result)); } bookmarkInfo.LoadBookmarkTagInfo(); if (tagInfoID != 0 && bookmarkInfo.BizBookmarkTagInfoList.All(mode => mode.TagInfoID != tagInfoID)) { bookmarkInfo.AddBookmarkTag(tagInfoID); } var errorMessage = string.Empty; if (!string.IsNullOrEmpty(tagName)) { errorMessage = bookmarkInfo.AddBookmarkTag(tagName); } if (!string.IsNullOrEmpty(errorMessage)) { result.ErrorMessage = errorMessage; result.IsSuccess = false; } else { result.SuccessMessage = "保存成功!"; result.IsSuccess = true; } return(Json(result)); }
public ActionResult DeleteBookmarkOrWebFolder(long infoID, string type) { BizResultInfo result = new BizResultInfo(); try { if (type == "folder") { result.IsSuccess = UserWebFolderBo.DeleteWebfolder(infoID); result.SuccessMessage = "删除成功!"; } else { result.IsSuccess = BookmarkInfoBo.DeleteByBookmarkInfoID(infoID); result.SuccessMessage = "删除成功!"; } } catch (Exception ex) { LogHelper.WriteException("", ex, new { InfoID = infoID }); result.IsSuccess = false; result.ErrorMessage = "操作失败,可能这就是命吧!要不你重试一下?"; } return(Json(result)); }
public ActionResult QuitGroup(long groupUserID) { BizResultInfo result = new BizResultInfo(); var bizModel = BizGroupUser.LoadByGroupUserID(groupUserID); if (groupUserID == 0 || bizModel == null) { result.IsSuccess = false; result.ErrorMessage = "取不到这个数据啊呀...不要逗我玩吧。"; return(Json(result)); } var groupInfo = BizGroupInfo.LoadByGroupID(bizModel.GroupInfoID); if (UILoginHelper.GetUIDFromHttpContext(HttpContext) == groupInfo.CreateUesrID) { result.IsSuccess = false; result.ErrorMessage = "不允许移除自己...."; return(Json(result)); } if (bizModel.IsPass == (int)ApplyStatus.Pass) { MessageBo.CreateMessage(0, MessageTypeEnum.QuitGroupSuccess, bizModel); } bizModel.IsPass = (int)ApplyStatus.Quit; bizModel.Save(); result.IsSuccess = true; return(Json(result)); }
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 ImportWebBookmarkToDB(string importLogID) { BizResultInfo result = new BizResultInfo(); if (string.IsNullOrEmpty(importLogID)) { result.IsSuccess = false; result.ErrorMessage = "先上传文件呀。"; return(Json(result)); } long uid = UILoginHelper.GetUIDFromHttpContext(HttpContext); var importLog = BizUserWebBookmarkImportLog.LoadImportLogID(importLogID.ConvertToPlainLong()); if (importLog == null) { return(Json(new BizResultInfo() { IsSuccess = false, SuccessMessage = "文件丢失,保存失败。" })); } var path = Server.MapPath(importLog.Path); result = ImportBookmarkHelper.ImportBookmarkDataToDB(path, uid); return(Json(new BizResultInfo() { IsSuccess = true, SuccessMessage = "保存成功耶,你可以到别的地方玩了。" })); }
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 SaveUserImag() { BizResultInfo result = UploadFileHelper.UploadFileToUserImg(Request); if (result.IsSuccess) { result.SuccessMessage = "上传成功!"; } 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)); } }
public ActionResult UnFollowUser(long beFollowUserID) { BizResultInfo result = new BizResultInfo(); if (beFollowUserID == 0) { result.IsSuccess = false; result.ErrorMessage = "ID为空,这是一条垃圾数据呀。"; return(Json(result)); } long userID = UILoginHelper.GetUIDFromHttpContext(HttpContext); result.IsSuccess = UserRelationshipBo.UnFollowUser(beFollowUserID, userID); return(Json(result)); }
/// <summary> /// 删除群组 /// </summary> /// <param name="groupID"></param> /// <returns></returns> public ActionResult DeleteUserGroupInfo(long groupID) { BizResultInfo result = new BizResultInfo(); result.IsSuccess = GroupInfoBo.DeleteGroupInfo(groupID); if (result.IsSuccess) { result.SuccessMessage = "删除成功!"; } else { result.ErrorMessage = "可能是哪里出问题了吧...刷新一下再看看。"; } return(Json(result)); }
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 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); }
public ActionResult SendRetrievePasswordEmail(string emailAccount) { BizResultInfo result = new BizResultInfo(); if (string.IsNullOrEmpty(emailAccount)) { result.IsSuccess = false; result.ErrorMessage = "邮箱地址不能为空。"; return(Json(result)); } result = UserInfoBo.GetUserInfoByLoginNameOrEmail(emailAccount); if (result.IsSuccess) { var retrievePasswordEmailContent = BizConfigurationInfo.LoadByKey(Conts.RetrievePasswordEmailContentKey).ConfigurationValue; var userInfo = result.Target as BizUserInfo; if (userInfo == null) { result.IsSuccess = false; result.ErrorMessage = "找不到对象了...可能这就是命吧。"; return(Json(result)); } string token = (userInfo.UserInfoID + userInfo.UserEmail + DateTime.Now).ConvertToCiphertext(); var retrievePasswordLog = new BizRetrievePasswordLog(); retrievePasswordLog.CreateTime = DateTime.Now; retrievePasswordLog.LogStatus = 0; retrievePasswordLog.Token = token; retrievePasswordLog.UserInfoID = userInfo.UserInfoID; retrievePasswordLog.LastTime = DateTime.Now; retrievePasswordLog.Save(); EmailInfo emailInfo = new EmailInfo(); emailInfo.Subject = "WebBookmark找回密码"; emailInfo.Body = string.Format(retrievePasswordEmailContent, token, token); emailInfo.Receiver = emailAccount; emailInfo.Send(); } result.IsSuccess = true; return(Json(result)); }
public ActionResult AddToGroupAgain(long groupUserID) { BizResultInfo result = new BizResultInfo(); var bizModel = BizGroupUser.LoadByGroupUserID(groupUserID); if (groupUserID == 0 || bizModel == null) { result.IsSuccess = false; result.ErrorMessage = "取不到这个数据啊呀...不要逗我玩吧。"; return(Json(result)); } bizModel.IsPass = (int)ApplyStatus.Waiting; bizModel.Save(); MessageBo.CreateMessage(0, MessageTypeEnum.ApplyJoinGroup, bizModel); result.IsSuccess = true; return(Json(result)); }
public static BizResultInfo BatchSaveToDB(List <BizBookmarkInfo> lstBizBookmarkInfo) { BizResultInfo result = new BizResultInfo(); if (lstBizBookmarkInfo == null || lstBizBookmarkInfo.Count == 0) { result.IsSuccess = false; result.ErrorMessage = "数据是空的呀,我就直接返回了...."; return(result); } var lstModel = lstBizBookmarkInfo.Select(info => info.ToModel()).ToList(); var isSuccess = DAL.BatchInsert(lstModel); result.IsSuccess = isSuccess; if (!isSuccess) { result.ErrorMessage = "可能是海底光纤挂了...重新试一下咯!(打死不认是程序的问题!!!)"; } return(result); }
public ActionResult SaveUserImag() { BizResultInfo result = UploadFileHelper.UploadFileToUserImg(Request); if (result.IsSuccess) { var loginEmail = UILoginHelper.GetUIUserLoginNameOrEmail(HttpContext); var res = UserInfoBo.GetUserInfoByLoginNameOrEmail(loginEmail); var bizUserInfo = res.Target as BizUserInfo; var path = Server.MapPath(bizUserInfo.UserImagURL); if (System.IO.File.Exists(path)) { System.IO.File.Delete(path); } bizUserInfo.UserImagURL = result.ResultID; bizUserInfo.Save(); result.SuccessMessage = "上传成功!"; } return(Json(result)); }
public ActionResult CheckUserLoginName(string loginName) { var cookieLoginName = UILoginHelper.GetUIUserLoginNameOrEmail(HttpContext); BizResultInfo result = UserInfoBo.GetUserInfoByLoginNameOrEmail(cookieLoginName); if (result.IsSuccess) { var userInfo = result.Target as BizUserInfo; if (!userInfo.UserLoginName.Equals(loginName)) { result = UserInfoBo.CheckUserEmailOrLoginName(loginName); } else { result.IsSuccess = true; result.SuccessMessage = "邮箱是有效的哦,可以使用。"; } } return(Json(result)); }
public ActionResult AddBookmarkLikeLog(long bookmarkID) { BizResultInfo result = new BizResultInfo(); var loginUID = UILoginHelper.GetUIDFromHttpContext(HttpContext); var bookmarkInfo = BizBookmarkInfo.LoadByID(bookmarkID); if (bookmarkInfo != null) { var likelog = BizLikeLog.LoadUserIDAndBookmarkID(loginUID, bookmarkID); if (likelog != null) { result.IsSuccess = false; result.ErrorMessage = "你已经点赞过了呀,不要重复点赞了。"; } else { likelog = new BizLikeLog(); likelog.InfoID = bookmarkID; likelog.InfoType = (int)InfoTypeEnum.Bookmark; likelog.UserInfoID = loginUID; likelog.Save(); bookmarkInfo.LoadLikeLog(); result.Target = bookmarkInfo.LikeCount; result.IsSuccess = true; result.SuccessMessage = "点赞成功。"; UserDynamicInfoBo.CreateDynamicInfoMessage(loginUID, DynamicInfoType.NewLikeBookmark, bookmarkInfo); MessageBo.CreateMessage(loginUID, MessageTypeEnum.NewLikeBookmarkLog, bookmarkInfo); } } else { result.IsSuccess = false; result.ErrorMessage = "找不到书签呀,刷新一下再来试试?"; } return(Json(result)); }
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)); }
public ActionResult SaveBookmarkComment(long bookmarkID, string content) { BizResultInfo result = new BizResultInfo(); try { var bookmark = BizBookmarkInfo.LoadByID(bookmarkID); if (bookmark == null || bookmark.BookmarkInfoID == 0) { result.IsSuccess = false; result.ErrorMessage = "序列化书签数据失败,目测你要重新加载页面。"; return(Json(result)); } BizBookmarkComment comment = new BizBookmarkComment(); comment.CriticsUserID = UILoginHelper.GetUIDFromHttpContext(HttpContext); comment.CommentTitle = ""; comment.CommentContent = content; comment.BookmarkInfoID = bookmark.BookmarkInfoID; comment.CreateTime = DateTime.Now; comment.BookmarkUserID = bookmark.UserInfoID; comment.Save(); var loginUID = UILoginHelper.GetUIDFromHttpContext(HttpContext); MessageBo.CreateMessage(bookmark.UserInfoID, MessageTypeEnum.NewBookmarkComment, comment); UserDynamicInfoBo.CreateDynamicInfoMessage(loginUID, DynamicInfoType.NewBookmarkComment, bookmark); result.IsSuccess = true; result.SuccessMessage = "提交成功。"; }catch (Exception ex) { LogHelper.WriteException("SaveBookmarkComment", ex, new { BookmarkID = bookmarkID, SubmitUser = UILoginHelper.GetUIDFromHttpContext(HttpContext), Content = content, }); result.ErrorMessage = "提交失败,目测网络挂了或者别的...."; result.IsSuccess = false; } return(Json(result)); }
public ActionResult CollectBookmarkToUserDefaultFolder(long bookmarkID) { BizResultInfo result = new BizResultInfo(); var bookmarkInfo = BizBookmarkInfo.LoadByID(bookmarkID); if (bookmarkInfo == null || bookmarkInfo.BookmarkInfoID == 0) { result.IsSuccess = false; result.ErrorMessage = "书签数据有误,可能是数据库被怪兽吃掉了,也可能是你娃误操作给了一个错误的书签ID。建议刷新重试吧。"; return(Json(result)); } var loginUID = UILoginHelper.GetUIDFromHttpContext(HttpContext); if (bookmarkInfo.UserInfoID == loginUID) { result.IsSuccess = false; result.ErrorMessage = "不用收藏自己的书签哦。"; return(Json(result)); } long folderID = GetUserDefaultFolderID(loginUID); BizBookmarkInfo newBookmark = new BizBookmarkInfo() { BookmarkName = bookmarkInfo.BookmarkName, CreateTime = DateTime.Now, Host = bookmarkInfo.Host, Href = bookmarkInfo.Href, UserInfoID = loginUID, HTML = bookmarkInfo.HTML, IElementJSON = bookmarkInfo.IElementJSON, UserWebFolderID = folderID, }; newBookmark.HashCode = newBookmark.GetHashCode(); newBookmark.Save(); result.IsSuccess = true; return(Json(result)); }
public static BizResultInfo UserLogin(string loginNameOrEmail, string password) { BizResultInfo result = new BizResultInfo(); var rsp = GetUserInfoByLoginNameOrEmail(loginNameOrEmail); if (rsp.IsSuccess) { var userInfo = rsp.Target as BizUserInfo; if (userInfo == null) { result.ErrorMessage = "数据库可能被外星人劫持了,稍等片刻...."; result.IsSuccess = false; return(result); } if (userInfo.UserPassword != password) { result.ErrorMessage = "亲,密码不对哦,麻烦重新输入密码...."; result.IsSuccess = false; return(result); } else if (userInfo.AccountStatus == 0) { result.ErrorMessage = "亲,你的账号还没激活,请登录点击注册邮件中的激活链接进行激活操作...."; result.IsSuccess = false; return(result); } else { result.SuccessMessage = "登陆成功,正在前往目的地...."; result.IsSuccess = true; result.ResultID = userInfo.UserInfoID.ConvertToCiphertext(); return(result); } } result.ErrorMessage = "账号不存在呀,麻烦点击旁边去注册一下咯。"; return(result); }
public static BizResultInfo BatchAddUserWebfolder(List <BizUserWebFolder> lstBizWebfolder) { BizResultInfo result = new BizResultInfo(); if (lstBizWebfolder == null || lstBizWebfolder.Count == 0) { result.IsSuccess = false; result.ErrorMessage = "插入数据不能为空。"; } var lstModel = lstBizWebfolder.Select(biz => biz.ToModel()).ToList(); var isSuccess = webFolderDAL.BatchAdd(lstModel); if (isSuccess) { result.IsSuccess = isSuccess; result.SuccessMessage = "插入成功。"; Dictionary <int, int> dicHash = new Dictionary <int, int>(); foreach (var w in lstBizWebfolder) { if (!dicHash.ContainsKey(w.IElementHashcode)) { dicHash.Add(w.IElementHashcode, w.IElementHashcode); } } var uid = lstBizWebfolder.FirstOrDefault().UserInfoID; var lstDataInfo = BizUserWebFolder.LoadAllByUID(uid); var dicDataInfo = lstDataInfo.Where(datainfo => dicHash.ContainsKey(datainfo.IElementHashcode)).ToDictionary(model => model.IElementHashcode, model => model); result.Target = dicDataInfo; } else { result.IsSuccess = false; result.ErrorMessage = "插入数据失败,可能是外星人劫持了数据库了,也可能是海底电缆被可爱的鲨鱼咬断了....反正重试一下就是。"; } return(result); }
public static BizResultInfo UploadFileToUserImg(HttpRequestBase requestBase) { BizResultInfo result = new BizResultInfo(); if (requestBase.Files.Count == 0) { result.IsSuccess = false; result.ErrorMessage = "没有文件呀,选择文件之后再上传啊。"; return(result); } var file = requestBase.Files[0]; string path = AppDomain.CurrentDomain.BaseDirectory + "UploadFiles/UserImg/"; string filename = Path.GetFileName(file.FileName); Random ran = new Random(); int randKey = ran.Next(0, 99999); filename = DateTime.Now.ToString("yyyyMMdd") + randKey + filename; file.SaveAs(Path.Combine(path, filename)); if (!IsIMGAllowedExtension(file.InputStream)) { result.IsSuccess = false; result.ErrorMessage = "啦啦啦,文件类型不合法,你娃是来整木马的?"; if (System.IO.File.Exists(path + filename)) { System.IO.File.Delete(path + filename); } return(result); } result.IsSuccess = true; result.ResultID = "~/UploadFiles/UserImg/" + filename; return(result); }