public ActionResult LimitMgmt(Guid id) { using (var fact = Wcf <UserAccountService>()) { var channel = fact.CreateChannel(); TB_UserInfo userInfo = channel.QuerySingle(new TB_UserInfoQueryObject { QueryCondition = t => t.UserUid == id }).Cast <TB_UserInfo>(); TB_UserAuthenCodes userAuthenCodes = channel.QuerySingle(new TB_UserAuthenCodesQueryObject { QueryCondition = t => t.UserUid == id }).Cast <TB_UserAuthenCodes>(); UserViewModel userViewModel = new UserViewModel(); userViewModel.UserUid = id; userViewModel.LoginId = userInfo?.LoginId; userViewModel.Name = userInfo?.NickName; userViewModel.LimitCode = userAuthenCodes?.UserLimitCodes; userViewModel.DisplayCode = userAuthenCodes?.UserDisplayCodes; LimitViewModel limitViewModel = new LimitViewModel(); limitViewModel.UserViewModel = userViewModel; limitViewModel.LimitCodeList = channel.QueryAll(new TB_LimitCodeQueryObject()).Cast <List <TB_LimitCode> >(); limitViewModel.DisplayCodeList = channel.QueryAll(new TB_DisplayCodeQueryObject()).Cast <List <TB_DisplayCode> >(); return(View(limitViewModel)); } }
public override void OnActionExecuting(ActionExecutingContext filterContext) { if (filterContext.HttpContext.Session["uid"] != null) { Guid uid = Guid.Parse(filterContext.HttpContext.Session["uid"].ToString()); using (var fact = WebControllerBase.Wcf <UserAuthenCodesService>()) { var channel = fact.CreateChannel(); TB_UserAuthenCodes userAuthenCodes = channel.QuerySingle(new TB_UserAuthenCodesQueryObject { QueryCondition = t => t.UserUid == uid }).Cast <TB_UserAuthenCodes>(); if (this.LimitCode != default(int)) { string[] limitCodes = userAuthenCodes.UserLimitCodes.Split(','); if (limitCodes.FirstOrDefault(t => t.Equals(this.LimitCode.ToString())) != null) { base.OnActionExecuting(filterContext); } else { filterContext.Result = new ContentResult { Content = "<script>alert('您没有权限!')</script>" }; } } if (this.DisplayCode != default(int)) { string[] displayCodes = userAuthenCodes.UserDisplayCodes.Split(','); if (displayCodes.FirstOrDefault(t => t.Equals(this.DisplayCode.ToString())) != null) { base.OnActionExecuting(filterContext); } else { filterContext.Result = new ContentResult { Content = "<script>alert('您没有权限!')</script>" }; } } } } else { filterContext.Result = new ContentResult { Content = "<script>alert('请先登录!');window.location = '/User/Login';</script>" }; //filterContext.Result = new RedirectResult("/User/Login"); } }
public ActionResult Detail(Guid id) { using (var fact = Wcf <UserAccountService>()) { var channel = fact.CreateChannel(); TB_UserInfo userInfo = channel.QuerySingle(new TB_UserInfoQueryObject { QueryCondition = t => t.UserUid == id }).Cast <TB_UserInfo>(); TB_UserAuthenCodes userAuthenCodes = channel.QuerySingle(new TB_UserAuthenCodesQueryObject { QueryCondition = t => t.UserUid == id }).Cast <TB_UserAuthenCodes>(); UserViewModel userViewModel = new UserViewModel(); userViewModel.UserUid = id; userViewModel.LoginId = userInfo?.LoginId; userViewModel.Name = userInfo?.NickName; userViewModel.LimitCode = userAuthenCodes?.UserLimitCodes; return(View(userViewModel)); } }
public ActionResult LimitUpdate(Guid id) { string limitCode = Request["limitCode"]; string displayCode = Request["displayCode"]; using (var fact = Wcf <UserAuthenCodesService>()) { var channel = fact.CreateChannel(); TB_UserAuthenCodes userAuthenCodes = channel.QuerySingle(new TB_UserAuthenCodesQueryObject { QueryCondition = t => t.UserUid == id }).Cast <TB_UserAuthenCodes>(); userAuthenCodes.UserLimitCodes = limitCode; userAuthenCodes.UserDisplayCodes = displayCode; if (channel.Update(userAuthenCodes)) { return(OK("修改成功!")); } else { return(ERROR("修改失败!")); } } }
public bool Delete(TB_UserAuthenCodes TB_UserAuthenCodes) { return(TB_UserAuthenCodes.Delete(TB_UserAuthenCodes)); }
public bool Update(TB_UserAuthenCodes TB_UserAuthenCodes) { return(TB_UserAuthenCodes.Update(TB_UserAuthenCodes)); }
public bool Add(TB_UserAuthenCodes TB_UserAuthenCodes) { return(TB_UserAuthenCodes.Add(TB_UserAuthenCodes)); }
public UserAuthenCodesService(TB_UserAuthenCodes TB_UserAuthenCodes) { this._TB_UserAuthenCodes = TB_UserAuthenCodes; }