public ClassRegisters() { //register region -- WebControllerBase.Register(c => new BloodTypeNameService()); WebControllerBase.Register(c => new BookService()); WebControllerBase.Register(c => new CategoryService()); WebControllerBase.Register(c => new ChineseZodiacNameService()); WebControllerBase.Register(c => new CommentReplyService()); WebControllerBase.Register(c => new ConstellationNameService()); WebControllerBase.Register(c => new DisplayCodeService()); WebControllerBase.Register(c => new LimitCodeService()); WebControllerBase.Register(c => new SexNameService()); WebControllerBase.Register(c => new UserAccountService()); WebControllerBase.Register(c => new UserAuthenCodesService()); WebControllerBase.Register(c => new UserInfoService()); WebControllerBase.Register(c => new UserRoleStatusService()); WebControllerBase.Register(c => new UserRoleStatusService()); WebControllerBase.Register(c => new CmsStatusNameService()); WebControllerBase.Register(c => new CmsStatusService()); //end register region -- WebControllerBase.RegisterComplex(); }
public ClassRegisters() { //register region -- WebControllerBase.Register(c => new PeopleService()); WebControllerBase.Register(c => new ClassNameService()); WebControllerBase.Register(c => new ScoreService()); //end register region -- WebControllerBase.RegisterComplex(); }
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"); } }