/// <summary> /// 站点管理页面 GET: /PersonManage/SiteManageView /// </summary> /// <returns></returns> public ActionResult SiteManageView() { PublicUserModel loginUser = this.GetLoginUser();//当前用户 SiteManageBll siteManageBll = new SiteManageBll(); List <SiteManageModel> siteManageList = siteManageBll.GetSiteList(cityId: loginUser.CityID);//所有站点 UserSiteManageBll userSiteManageBll = new UserSiteManageBll(); List <UserSiteManageModel> userSiteManageList = userSiteManageBll.GetUserSiteListByUserId(loginUser.UserID);//用户关联的站点 List <SiteManageViewModel> viewList = (from site in siteManageList join userSite in userSiteManageList on site.SiteID equals userSite.SiteID into viewListTemp from viewItem in viewListTemp.DefaultIfEmpty() select new SiteManageViewModel() { CityID = site.CityID, Logo = site.Logo, SiteID = site.SiteID, SiteName = site.SiteName, Status = site.Status, SiteStatus = viewItem == null?1:viewItem.SiteStatus, SiteUserID = viewItem == null?0:viewItem.SiteUserID, SiteUserName = viewItem == null?"":viewItem.SiteUserName, UserID = viewItem == null?0:viewItem.UserID, YunRefresh = site.YunRefresh, LoginUrl = site.LoginUrl, RegisterUrl = site.RegisterUrl }).ToList(); return(View(viewList)); }
public JsonResult UserSiteDelete(int SiteId) { UserSiteManageBll userSiteManageBll = new UserSiteManageBll(); int row = userSiteManageBll.DeleteUserSite(this.GetLoginUser().UserID, SiteId); return(Json(row)); }
public JsonResult UserSitePwdUpdate(int SiteId, string loginPwd) { UserSiteManageBll userSiteManageBll = new UserSiteManageBll(); int row = userSiteManageBll.UpdateUserSitePwd(this.GetLoginUser().UserID, SiteId, loginPwd); return(Json(row > 0 ? new { msg = "密码修改成功" } : new { msg = "密码修改失败" })); }
public ApiResponse UserSiteUpdatePwd([FromBody] SiteUserReq model) { UserSiteManageBll userSiteManageBll = new UserSiteManageBll(); int row = userSiteManageBll.UpdateUserSitePwd(GetCurrentUserId(), model.SiteID, model.Password); return(new ApiResponse(Metas.SUCCESS)); }
public ApiResponse UserSiteDelete([FromBody] SiteUserReq model) { UserSiteManageBll userSiteManageBll = new UserSiteManageBll(); userSiteManageBll.DeleteUserSite(GetCurrentUserId(), model.SiteID); return(new ApiResponse(Metas.SUCCESS)); }
public ApiResponse SiteManage(int cityId = 592) { int userId = GetCurrentUserId(); SiteManageBll siteManageBll = new SiteManageBll(); List <SiteManageModel> siteManageList = siteManageBll.GetSiteList(cityId: cityId);//所有站点 UserSiteManageBll userSiteManageBll = new UserSiteManageBll(); List <UserSiteManageModel> userSiteManageList = userSiteManageBll.GetUserSiteListByUserId(userId);//用户关联的站点 var viewList = (from site in siteManageList join userSite in userSiteManageList on site.SiteID equals userSite.SiteID into viewListTemp from viewItem in viewListTemp.DefaultIfEmpty() select new { CityID = site.CityID, Logo = "http://" + HttpContext.Current.Request.Url.Host + "/" + site.Logo, SiteID = site.SiteID, SiteName = site.SiteName, Status = site.Status, SiteStatus = viewItem == null ? 1 : viewItem.SiteStatus, SiteUserID = viewItem == null ? 0 : viewItem.SiteUserID, SiteUserName = viewItem == null ? "" : viewItem.SiteUserName, UserID = viewItem == null ? 0 : viewItem.UserID, YunRefresh = site.YunRefresh, RegisterUrl = site.RegisterUrl }).ToList(); return(new ApiResponse(Metas.SUCCESS, viewList)); }
public JsonResult UserSiteAdd(AddUserSiteReq parames) { PublicUserModel loginUser = this.GetLoginUser(); if (parames.webBasicId > 0) { bool flag = false; try { flag = UserVerifier.CheckSite(parames.webBasicId, parames.loginName, parames.loginPwd); } catch (Exception) { } if (!flag) { return(Json(new { msg = "帐号或密码错误!" })); } #region 添加 UserSiteManageBll userSiteManageBll = new UserSiteManageBll(); UserSiteManageModel userSiteManageModel = new UserSiteManageModel() { SiteID = parames.webBasicId, UserID = loginUser.UserID, SiteStatus = 1, SiteUserName = parames.loginName, SiteUserPwd = parames.loginPwd }; userSiteManageBll.UserSiteManageAdd(userSiteManageModel); #endregion #region 绑定网站帐号任务 DoTask(loginUser.UserID, PointsEnum.First_BindSiteAccount); #endregion if (loginUser.VipType < 1) { PublicUser user = ncBase.CurrentEntities.PublicUser.Where(o => o.UserID == loginUser.UserID).FirstOrDefault(); if (user.IsNoNull()) { VipType vipType = ncBase.CurrentEntities.VipType.Where(o => o.VipTypeID == 2).FirstOrDefault(); user.VipType = vipType.IsNoNull() ? vipType.VipTypeID : 1; user.MaxStock = vipType.IsNoNull() ? Convert.ToInt32(vipType.MaxStock) : 50; user.PublishNum = vipType.IsNoNull() ? Convert.ToInt32(vipType.PublishNum) : 2; ncBase.CurrentEntities.SaveChanges(); } } return(Json(new { msg = "添加成功" })); } else { return(Json(new { msg = "添加失败" })); } }
public ApiResponse UserSiteManageAdd([FromBody] SiteUserReq model) { int gainPoints = 0; string gainPointsMsg = ""; if (model.SiteID > 0) { bool flag = false; try { flag = UserVerifier.CheckSite(model.SiteID, model.UserName, model.Password); } catch (Exception) { } if (!flag) { return(new ApiResponse(Metas.ACCOUNT_OR_PASSWORD_WRONG)); } UserSiteManageBll userSiteManageBll = new UserSiteManageBll(); UserSiteManageModel userSiteManageModel = new UserSiteManageModel() { SiteID = model.SiteID, UserID = GetCurrentUserId(), SiteStatus = 1, SiteUserName = model.UserName, SiteUserPwd = model.Password }; int row = userSiteManageBll.UserSiteManageAdd(userSiteManageModel); if (row > 0) { DoTask(GetCurrentUserId(), PointsEnum.First_BindSiteAccount, out gainPoints); gainPointsMsg = "完成“绑定网站帐号”任务"; var result = new { GainPoints = gainPoints, GainPointsMsg = gainPointsMsg }; return(new ApiResponse(Metas.SUCCESS, result)); } else { return(new ApiResponse(Metas.SITE_EXISTS)); } } else { return(new ApiResponse(Metas.SITE_NOT_EXISTS)); // Todo:这边没有判断站点是否存在、关闭 } }
public ActionResult Lottery() { PublicUserModel loginUser = this.GetLoginUser(); UserSiteManageBll userSiteManageBll = new UserSiteManageBll(); List <UserSiteManageModel> userSiteManageList = userSiteManageBll.GetUserSiteListByUserId(loginUser.UserID);//用户关联的站点 UserSiteManageModel userSiteItem = userSiteManageList.Where(s => s.SiteID == 1).FirstOrDefault(); bool hasZJB = true; if (userSiteItem.IsNull()) { hasZJB = false; } ViewBag.HasZJB = hasZJB; return(View(loginUser)); }
public ActionResult LotteryHandler() { PublicUserModel loginUser = this.GetLoginUser(); UserSiteManageBll userSiteManageBll = new UserSiteManageBll(); List <UserSiteManageModel> userSiteManageList = userSiteManageBll.GetUserSiteListByUserId(loginUser.UserID);//用户关联的站点 UserSiteManageModel userSiteItem = userSiteManageList.Where(s => s.SiteID == 1).FirstOrDefault(); if (userSiteItem.IsNull()) { return(Json(new { Code = -5, Angle = 0 }, JsonRequestBehavior.AllowGet)); } var json = new Lottery_ZJB().Lottery(userSiteItem.SiteUserName, userSiteItem.SiteUserPwd); return(Content(json)); }
public JsonResult CheckSite(int siteId) { int uid = this.GetLoginUser().UserID; UserBll userBll = new UserBll(); UserSiteManageBll userSiteManageBll = new UserSiteManageBll(); List <UserSiteManageModel> userSiteManageList = userSiteManageBll.GetUserSiteListByUserId(this.GetLoginUser().UserID);//用户关联的站点 UserSiteManageModel userSiteItem = userSiteManageList.Where(s => s.SiteID == siteId).FirstOrDefault(); if (userSiteItem.IsNull()) { return(Json(new { msg = "您还未绑定帐号!" })); } bool flag = false; try { flag = UserVerifier.CheckSite(siteId, userSiteItem.SiteUserName, userSiteItem.SiteUserPwd); } catch (Exception) { } if (flag) { UserSiteManage siteManage = ncBase.CurrentEntities.UserSiteManage.Where( o => o.SiteID == siteId && o.SiteUserName == userSiteItem.SiteUserName && o.UserID == uid).FirstOrDefault(); if (siteManage.IsNoNull()) { siteManage.SiteStatus = BitConverter.GetBytes(1)[0]; siteManage.BanTime = DateTime.Now; ncBase.CurrentEntities.SaveChanges(); return(Json(new { msg = "账号验证成功并已经激活使用!" })); } return(Json(new { msg = "未知错误!" })); } return(Json(new { msg = "账号密码不正确!" })); }
public JsonResult UserSitePwdShow(int siteId, string userPwd) { UserBll userBll = new UserBll(); PublicUserModel checkUser = userBll.PublicUserLogin(this.GetLoginUser().Name, userPwd, 0); if (checkUser != null && checkUser.UserID > 0) { UserSiteManageBll userSiteManageBll = new UserSiteManageBll(); List <UserSiteManageModel> userSiteManageList = userSiteManageBll.GetUserSiteListByUserId(checkUser.UserID);//用户关联的站点 UserSiteManageModel userSiteItem = userSiteManageList.Where(s => s.SiteID == siteId).FirstOrDefault(); if (userSiteItem != null) { return(Json(new { msg = "成功", loginName = userSiteItem.SiteUserName, loginPwd = userSiteItem.SiteUserPwd })); } else { return(Json(new { msg = "失败", loginName = userSiteItem.SiteUserName, loginPwd = userSiteItem.SiteUserPwd })); } } else { return(Json(new { msg = "登陆密码错误" })); } }
public ApiResponse UserSiteShowPwd([FromBody] SiteUserReq model) { var credential = Request.GetCredential(); string userName = ""; if (credential != null) { userName = credential.Name; } UserBll userBll = new UserBll(); PublicUserModel checkUser = userBll.PublicUserLogin(userName, model.Password, 0); if (checkUser != null && checkUser.UserID > 0) { UserSiteManageBll userSiteManageBll = new UserSiteManageBll(); List <UserSiteManageModel> userSiteManageList = userSiteManageBll.GetUserSiteListByUserId(checkUser.UserID);//用户关联的站点 UserSiteManageModel userSiteItem = userSiteManageList.Where(s => s.SiteID == model.SiteID).FirstOrDefault(); if (userSiteItem.IsNoNull()) { var list = new { userSiteItem.SiteUserName, userSiteItem.SiteUserPwd }; return(new ApiResponse(Metas.SUCCESS, list)); } else { return(new ApiResponse(Metas.SUCCESS)); } } else { return(new ApiResponse(Metas.PASSWORD_WRONG)); } }