public ActionResult Index() { var user = GetCurrentUser(); ViewData.Model = PersonalUserBll.LoadEntities(u => u.Id == user.Id).FirstOrDefault(); //爽币余额 ViewBag.CoinsUsed = UserMessageBll.CoolCoinsUsed(user); return(View()); }
/// <summary> /// 新闻评论的数据加载 /// </summary> /// <returns></returns> public ActionResult LoadNewsLeaveMsg() { int newsId = int.Parse(Request["newsId"]); int pageIndex = int.Parse(Request["pageIndex"] ?? "1"); int pageSize = int.Parse(Request["pageSize"] ?? "20"); int total = 0; var msg = LeaveMsgBll.LoadEntities(m => true); var news = NewsBll.LoadEntities(n => n.Id > 0).Select(n => new { n.Id }); var user = PersonalUserBll.LoadEntities(u => u.Id > 0).Select(u => new { u.UName, u.Id, u.Head }); //-------------请求发布的评论---------------------------------- var data = from m in msg join u in user on m.PersonalUserId equals u.Id into um from umi in um.DefaultIfEmpty() join n in news on m.NewsId equals n.Id where m.NewsId == newsId where m.ReplyId == null || m.ReplyId == 0 select new Publish() { Id = m.Id, Msg = m.Msg, City = m.City, UserName = umi != null ? umi.UName : "" + m.Id + "" + "爽赞网友", //用户名 UserNameImg = umi.Head != null ? ("/Content/Img/" + umi.Head) : null, //用户头像 InTime = m.InTime, Tip = m.Tip == null ? 0 : m.Tip, Stamp = m.Stamp == null ? 0 : m.Stamp, }; var alldata = data.AsNoTracking().OrderByDescending(d => d.InTime).Skip(pageSize * (pageIndex - 1)).Take(pageSize).ToList(); total = data.Count(); List <Publish> list = WebHelper.ToListTimeSpan(alldata); //-------------------------- //回复的数据--------------------------------------------- string pubStrNav = LaomaPager.ShowPageNavigate(pageSize, pageIndex, total); //回复的数据 var replyData = LeaveMsgBll.GetNewsLeaveMsgData(newsId).Select(n => new Reply { SelfId = n.SelfId, ReplyId = n.ReplyId, ReplyContent = n.ReplyContent, ReplyCity = n.ReplyCity, ReplyName = n.ReplyName, ReplyUserImg = n.ReplyUserImg, //用户头像 ReplyInTime = n.ReplyInTime, ReplyTip = n.ReplyTip, ReplyStamp = n.ReplyStamp, }).ToList(); List <Reply> replyList = WebHelper.ToReplyStrTimeSpan(replyData); var result = new { Data = list, replyData = replyList, PubStrNav = pubStrNav, Total = total }; return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult CheckUName(string uname) { var user = PersonalUserBll.LoadEntities(u => u.UName == uname).FirstOrDefault(); if (user != null) { return(Content("ok")); } else { return(Content("no")); } }
public ActionResult CheckMobile(string mobile) { var user = PersonalUserBll.LoadEntities(u => u.Mobile == mobile).Select(u => u.Mobile).FirstOrDefault(); if (user != null) { return(Content("ok")); } else { return(Content("no")); } }
public ActionResult UploadUserImg(FormCollection form) { var bigFile = Request.Files["headImg"];//上传头像 string imgPath = form["real_headimg"]; var user = GetCurrentUser(); var userImg = PersonalUserBll.LoadEntities(c => c.Id == user.Id).FirstOrDefault(); if (bigFile.ContentLength > 0) { // var file = Request.Files[0]; //拿到文件的扩展名 string extName = Path.GetExtension(bigFile.FileName); if (bigFile.ContentType == "image/jpeg" || bigFile.ContentType == "image/jpg" || bigFile.ContentType == "image/png" ) { Random r = new Random(); //给文件取新名字 string fileName = DateTime.Now.ToString("yyyy-MM-dd") + r.Next(100, 1000) + extName; //用户文件夹的物理路径(绝对路径) String virthPath = "/Content/UserImg/" + fileName; String name = Server.MapPath(virthPath); bigFile.SaveAs(name); userImg.Head = fileName; PersonalUserBll.Update(userImg); return(Content(fileName)); } else { return(Content("typeError")); } } else if (imgPath != "") { userImg.Head = imgPath.Substring(13); PersonalUserBll.Update(userImg); return(Content(imgPath.Substring(13))); } else { return(Content("empty")); } }
public ActionResult GetPersonUserLogin() { string uName = Request["uname"]; string pwd = Request["pass"]; string check = Request["check"]; if (check == "true") { var user = PersonalUserBll.LoadEntities(c => c.UName == uName || c.Mobile == uName && c.Password == pwd).FirstOrDefault(); if (user != null) { if (user.State == 1) { HttpCookie cookie = new HttpCookie("personUser"); cookie.Expires = DateTime.Now.AddYears(1); cookie.Value = new PersonalUser() { Id = int.Parse(user.Id.ToString()), UName = user.UName.ToString(), Password = user.Password.ToString(), }.ToString(); // System.Web.HttpContext.Current.Response.Cookies.Add(cookie); System.Web.HttpContext.Current.Response.SetCookie(cookie); Guid guid = Guid.NewGuid(); Common.CacheHelper.WriteCache(guid.ToString(), user, DateTime.Now.AddMinutes(100)); //把guid写到cookies里面去 Response.Cookies["userId"].Value = guid.ToString(); return(Content("ok:登录成功!")); } else { return(Content("errorState:您的用户信息正在审核中,请稍候再试!")); } } else { return(Content("no:登陆失败了!您的输入信息有误,请重新输入!")); } } else { var user = PersonalUserBll.LoadEntities(c => c.UName == uName || c.Mobile == uName && c.Password == pwd).FirstOrDefault(); if (user != null) { if (user.State == 1) { Guid guid = Guid.NewGuid(); Common.CacheHelper.WriteCache(guid.ToString(), user, DateTime.Now.AddMinutes(100)); //把guid写到cookies里面去 Response.Cookies["userId"].Value = guid.ToString(); return(Content("ok:登录成功!")); } else { return(Content("errorState:您的用户信息正在审核中,请稍候再试!")); } } else { return(Content("no:登陆失败了!您的输入信息有误,请重新输入!")); } } }
public ActionResult UpdateUserMsg(string email, string update) { var user = GetCurrentUser(); user = PersonalUserBll.LoadEntities(u => u.Id == user.Id).FirstOrDefault(); if (update == "email") { //首次资料更新奖励2爽币 if (user.Email == null) { UserMessage um = new UserMessage() { UserId = user.Id, Title = "完善个人资料-邮箱", Msg = "亲爱的爽赞会员恭喜您,您的邮箱资料已经完善,特此奖励2爽币,请注意查收哦。想要更多的福利,请继续关注“淘福利”版块。", State = 0, PayType = "1", Pay = 2, InTime = DateTime.Now }; UserMessageBll.Add(um); } user.Email = email; PersonalUserBll.Update(user); IsUserMsgInfoPrefect(user); return(Content("ok")); } if (update == "birthday") { if (user.Birthday == null) { UserMessage um = new UserMessage() { UserId = user.Id, Title = "完善个人资料-生日", Msg = "亲爱的爽赞会员恭喜您,您的生日资料已经完善,特此奖励2爽币,请注意查收哦。想要更多的福利,请继续关注“淘福利”版块", State = 0, PayType = "1", Pay = 2, InTime = DateTime.Now }; UserMessageBll.Add(um); } user.Birthday = Request["birthday"]; PersonalUserBll.Update(user); IsUserMsgInfoPrefect(user); return(Content("ok")); } if (update == "weChat") { if (string.IsNullOrEmpty(user.WeChat)) { UserMessage um = new UserMessage() { UserId = user.Id, Title = "完善个人资料-微信号", Msg = "亲爱的爽赞会员恭喜您,您的微信号资料已经完善,特此奖励2爽币,请注意查收哦。想要更多的福利,请继续关注“淘福利”版块。", State = 0, PayType = "1", Pay = 2, InTime = DateTime.Now }; UserMessageBll.Add(um); } user.WeChat = Request["wx"]; PersonalUserBll.Update(user); IsUserMsgInfoPrefect(user); return(Content("ok")); } if (update == "qq") { if (string.IsNullOrEmpty(user.QQ)) { UserMessage um = new UserMessage() { UserId = user.Id, Title = "完善个人资料-QQ", Msg = "亲爱的爽赞会员恭喜您,您的QQ资料已经完善,特此奖励2爽币,请注意查收哦。想要更多的福利,请继续关注“淘福利”版块。", State = 0, PayType = "1", Pay = 2, InTime = DateTime.Now }; UserMessageBll.Add(um); } user.QQ = Request["qq"]; PersonalUserBll.Update(user); IsUserMsgInfoPrefect(user); return(Content("ok")); } if (update == "contactTel") { if (string.IsNullOrEmpty(user.Contacts) && string.IsNullOrEmpty(user.ContactNum)) { UserMessage um = new UserMessage() { UserId = user.Id, Title = "完善个人资料-紧急联系人", Msg = "亲爱的爽赞会员恭喜您,您的紧急联系人资料已经完善,特此奖励2爽币,请注意查收哦。想要更多的福利,请继续关注“淘福利”版块。", State = 0, PayType = "1", Pay = 2, InTime = DateTime.Now }; UserMessageBll.Add(um); } user.Contacts = Request["name"]; user.ContactNum = Request["tel"]; PersonalUserBll.Update(user); IsUserMsgInfoPrefect(user); return(Content("ok")); } else { return(Content("no")); } }