private string GetUsersByPhone(HttpContext context) { JsonObject json = new JsonObject(); JsonArray jsonArray = new JsonArray(); JsonObject itemjson; string q = context.Request.Form["q"]; int page_limit = YSWL.Common.Globals.SafeInt(context.Request.Form["page_limit"], 10); int page = YSWL.Common.Globals.SafeInt(context.Request.Form["page"], 1); int startIndex = page > 1 ? (page - 1) * page_limit + 1 : 1; //计算分页结束索引 int endIndex = page * page_limit; ColoPay.BLL.Members.Users userBll = new BLL.Members.Users(); int total = userBll.GetTotalCount("UU", q); List <ColoPay.Model.Members.Users> list = userBll.GetPageListByPhone("UU", q, startIndex, endIndex); if (list != null && list.Count > 0) { foreach (ColoPay.Model.Members.Users item in list) { itemjson = new JsonObject(); itemjson.Put("id", item.UserID); itemjson.Put("text", item.Email); jsonArray.Add(itemjson); } } json.Put("total", total); json.Put("List", jsonArray); return(json.ToString()); }
public void ExistsNickName(FormCollection collection) { if (!HttpContext.User.Identity.IsAuthenticated || CurrentUser == null) { RedirectToAction(ViewBag.BasePath + "Account/Login");//去登录 } else { JsonObject json = new JsonObject(); string nickname = collection["NickName"]; if (!string.IsNullOrWhiteSpace(nickname)) { BLL.Members.Users bll = new BLL.Members.Users(); if (bll.ExistsNickName(nickname)) { json.Accumulate("STATUS", "EXISTS"); } else { json.Accumulate("STATUS", "NOTEXISTS"); } } else { json.Accumulate("STATUS", "NOTNULL"); } Response.Write(json.ToString()); } }
protected void gridView_RowDeleting(object sender, GridViewDeleteEventArgs e) { string ID = gridView.DataKeys[e.RowIndex].Value.ToString(); List <string> UserIDlist = YSWL.Common.StringPlus.GetStrArray(BLL.SysManage.ConfigSystem.GetValueByCache("AdminUserID"), ',', true); if (UserIDlist.Contains(ID)) { YSWL.Common.MessageBox.ShowFailTip(this, Resources.Site.ErrorCannotDeleteID); return; } try { User User2 = new User(int.Parse(ID)); ColoPay.BLL.Members.Users userBll = new BLL.Members.Users(); userBll.DeleteEx(int.Parse(ID)); LogHelp.AddUserLog(CurrentUser.UserName, CurrentUser.UserType, string.Format("删除用户:【{0}】", User2.UserName), this); YSWL.Common.MessageBox.ShowSuccessTip(this, "删除成功!"); gridView.OnBind(); } catch (System.Data.SqlClient.SqlException ex) { if (ex.Number == 547) { YSWL.Common.MessageBox.ShowFailTip(this, Resources.Site.ErrorCannotDeleteUser); } } }
public ActionResult AjaxUserInfo(int?UserID, string NickName) { YSWL.MALL.BLL.Members.Users UserBll = new BLL.Members.Users(); YSWL.MALL.BLL.Members.UsersExp UserExBll = new BLL.Members.UsersExp(); YSWL.MALL.Model.Members.UsersExpModel UserExModel = new Model.Members.UsersExpModel(); int ID; if (!string.IsNullOrEmpty(NickName)) { if ((ID = UserBll.GetUserIdByNickName(NickName)) > 0) { UserID = ID; } else { return(View("_AjaxUserInfo", UserExModel)); } } if (UserID.HasValue) { UserExModel = UserExBll.GetUsersModel(UserID.Value); YSWL.MALL.BLL.Ms.Regions RegionBll = new BLL.Ms.Regions(); string strAddress = RegionBll.GetRegionNameByRID(Common.Globals.SafeInt(UserExModel.Address, 0)); if (strAddress.Contains("北京北京")) { strAddress = strAddress.Replace("北京北京", "北京"); } else if (strAddress.Contains("上海上海")) { strAddress = strAddress.Replace("上海上海", "上海"); } else if (strAddress.Contains("重庆重庆")) { strAddress = strAddress.Replace("重庆重庆", "重庆"); } else if (strAddress.Contains("天津天津")) { strAddress = strAddress.Replace("天津天津", "天津"); } UserExModel.Address = string.IsNullOrEmpty(UserExModel.Address) ? "暂未设置" : strAddress; } YSWL.MALL.BLL.SNS.UserShip shipBll = new YSWL.MALL.BLL.SNS.UserShip(); if (currentUser != null) { if (currentUser.UserID == UserID.Value) { ViewBag.IsSelf = true; } else { if (shipBll.Exists(currentUser.UserID, UserID.Value)) { ViewBag.IsFellow = true; } } } return(View("_AjaxUserInfo", UserExModel)); }
public void SendMsg(FormCollection collection) { ViewBag.Title = "发信息"; if (!HttpContext.User.Identity.IsAuthenticated || CurrentUser == null) { RedirectToAction(ViewBag.BasePath + "Account/Login");//去登录 } else { JsonObject json = new JsonObject(); string nickname = collection["NickName"]; string title = collection["Title"]; string content = collection["Content"]; if (string.IsNullOrWhiteSpace(nickname)) { json.Accumulate("STATUS", "NICKNAMENULL"); } else if (string.IsNullOrWhiteSpace(title)) { json.Accumulate("STATUS", "TITLENULL"); } else if (string.IsNullOrWhiteSpace(content)) { json.Accumulate("STATUS", "CONTENTNULL"); } else { BLL.Members.Users bll = new BLL.Members.Users(); if (bll.ExistsNickName(nickname)) { int ReceiverID = bll.GetUserIdByNickName(nickname); YSWL.MALL.Model.Members.SiteMessage modeSiteMessage = new YSWL.MALL.Model.Members.SiteMessage(); modeSiteMessage.Title = title; modeSiteMessage.Content = content; modeSiteMessage.SenderID = CurrentUser.UserID; modeSiteMessage.ReaderIsDel = false; modeSiteMessage.ReceiverIsRead = false; modeSiteMessage.SenderIsDel = false; modeSiteMessage.ReceiverID = ReceiverID; modeSiteMessage.SendTime = DateTime.Now; if (bllSM.Add(modeSiteMessage) > 0) { json.Accumulate("STATUS", "SUCC"); } else { json.Accumulate("STATUS", "FAIL"); } } else { json.Accumulate("STATUS", "NICKNAMENOTEXISTS"); } } Response.Write(json.ToString()); } }
/// <summary> /// 用户中心及其导航条 /// </summary> /// <returns></returns> public PartialViewResult UserInfo(int uid = -1, string nickname = "") { YSWL.MALL.BLL.Members.Users UserBll = new BLL.Members.Users(); YSWL.MALL.Model.Members.UsersExpModel UserModel = new Model.Members.UsersExpModel(); YSWL.MALL.BLL.Ms.Regions RegionBll = new BLL.Ms.Regions(); YSWL.MALL.BLL.SNS.Star starManage = new YSWL.MALL.BLL.SNS.Star(); int ID; if (!string.IsNullOrEmpty(nickname) && ((ID = UserBll.GetUserIdByNickName(nickname)) > 0)) { uid = ID; } //是否是发表动态页面 ViewBag.IsPost = uid == -1; ViewBag.IsCurrentUser = false; uid = uid > -1 ? uid : currentUser.UserID; if (currentUser != null && uid == currentUser.UserID) { ViewBag.IsCurrentUser = true; } UserModel = GetUserModel(uid); string strAddress = RegionBll.GetRegionNameByRID(Common.Globals.SafeInt(UserModel.Address, 0)); if (strAddress.Contains("北京北京")) { strAddress = strAddress.Replace("北京北京", "北京"); } else if (strAddress.Contains("上海上海")) { strAddress = strAddress.Replace("上海上海", "上海"); } else if (strAddress.Contains("重庆重庆")) { strAddress = strAddress.Replace("重庆重庆", "重庆"); } else if (strAddress.Contains("天津天津")) { strAddress = strAddress.Replace("天津天津", "天津"); } UserModel.Address = string.IsNullOrEmpty(UserModel.Address) ? "暂未设置" : strAddress; //是否是达人 ViewBag.IsStar = starManage.IsStar(uid); //用户等级 YSWL.MALL.BLL.SNS.GradeConfig manage = new YSWL.MALL.BLL.SNS.GradeConfig(); ViewBag.Level = manage.GetUserLevel(UserModel.Points); return(PartialView("_UserInfo", UserModel)); }
public void BindData() { DataSet ds = new DataSet(); //string usertype = DropUserType.SelectedValue; string keyword = ""; if (txtKeyword.Text.Trim() != "") { keyword = txtKeyword.Text.Trim(); } ColoPay.BLL.Members.Users userBll = new BLL.Members.Users(); ds = userBll.GetListEX(keyword); gridView.DataSetSource = ds; }
/// <summary> /// 根据用户id得到用户的邮箱 /// </summary> /// <param name="userID"></param> /// <returns></returns> protected string EmailSuffix(string sUserID) { int userID = Globals.SafeInt(Globals.UrlDecode(sUserID), 0); BLL.Members.Users bll = new BLL.Members.Users(); Model.Members.Users model = bll.GetModel(userID); if (model != null) { return(model.Email); } else { return(""); } }
public override bool LoadUserInfo(int UserID) { if ((this.UserModel = UserExBll.GetUsersExpModel(UserID)) != null) { this.UserID = UserID; this.DefaultPostType = Model.SNS.EnumHelper.PostType.User; this.IsCurrentUser = false; #region 后期需要优化这部分,用户扩展表中取不到NickName YSWL.MALL.BLL.Members.Users UserBll = new BLL.Members.Users(); YSWL.MALL.Model.Members.Users model = new Model.Members.Users(); model = UserBll.GetModel(UserID); this.NickName = model != null ? model.NickName : ""; this.Activity = model != null ? model.Activity.Value:false; #endregion return(true); } return(false); }
public ActionResult Posts(string type, int?uid, string nickname) { #region 如果传过来的是用户的nickname,则对应相应的用户id YSWL.MALL.BLL.Members.Users UserBll = new BLL.Members.Users(); int ID; if (!string.IsNullOrEmpty(nickname) && ((ID = UserBll.GetUserIdByNickName(nickname)) > 0)) { uid = ID; } #endregion //#region 如果是当前的用户 //if (currentUser != null && currentUser.UserID == uid) //{ // return RedirectToAction("Posts", "Profile"); //} //#endregion ViewBag.IsCurrentUser = uid.HasValue ? false : (currentUser != null ? true : false); #region 进行对用户的id重写复制 if (!LoadUserInfo(uid == null ? 0 : uid.Value) || !this.Activity) { if (MvcApplication.MainAreaRoute == AreaRoute.SNS) { //SNS 主域 return(Redirect("/Error/UserError")); } return(Redirect("/SNS/Error/UserError")); } #endregion YSWL.MALL.BLL.SNS.AlbumType AlbumTypeBLL = new YSWL.MALL.BLL.SNS.AlbumType(); YSWL.MALL.ViewModel.SNS.PostsPage postPage = new MALL.ViewModel.SNS.PostsPage(); YSWL.MALL.BLL.Members.PointsDetail pointBll = new BLL.Members.PointsDetail(); postPage.Type = type; #region 初始化查询动态的类型 if (!string.IsNullOrEmpty(type)) { switch (type) { case "user": DefaultPostType = Model.SNS.EnumHelper.PostType.User; break; case "all": DefaultPostType = Model.SNS.EnumHelper.PostType.All; break; case "referme": DefaultPostType = Model.SNS.EnumHelper.PostType.ReferMe; break; case "eachother": DefaultPostType = Model.SNS.EnumHelper.PostType.EachOther; break; case "photo": DefaultPostType = Model.SNS.EnumHelper.PostType.Photo; break; case "product": DefaultPostType = Model.SNS.EnumHelper.PostType.Product; break; case "video": DefaultPostType = Model.SNS.EnumHelper.PostType.Video; break; case "fellow": DefaultPostType = Model.SNS.EnumHelper.PostType.Fellow; break; } } else { if (this.IsCurrentUser == true) { postPage.Type = "fellow"; DefaultPostType = Model.SNS.EnumHelper.PostType.Fellow; } else { postPage.Type = "user"; DefaultPostType = Model.SNS.EnumHelper.PostType.User; } } #endregion postPage.PageSize = _PostPageSize; postPage.DataCount = PostsBll.GetCountByPostType(UserID, DefaultPostType, IncludeProduct); postPage.AlbumTypeList = AlbumTypeBLL.GetModelListByCache(Model.SNS.EnumHelper.Status.Enabled); postPage.UserID = UserID; postPage.Setting = YSWL.MALL.BLL.SNS.ConfigSystem.GetPostSetByCache(); ViewBag.CurrentUserID = UserID; ViewBag.NickName = this.NickName; #region SEO 优化设置 IPageSetting pageSetting = PageSetting.GetPageSetting("Base", ApplicationKeyType.SNS); ViewBag.Keywords = pageSetting.Keywords; ViewBag.Description = pageSetting.Description; if (ViewBag.IsCurrentUser == true) { ViewBag.Title = "我的首页 - " + pageSetting.Title; } else { ViewBag.Title = this.NickName + "的首页 - " + pageSetting.Title; } #endregion return(View("Posts", postPage)); }