public static void Write(Log log) { if (log == null) { return; } var slt = AutofacService.Resolve <ILogService>().Insert(log); }
public static List <Banner> GetBannerList(EnumBannerPos pos) { var list = AutofacService.Resolve <IBannerService>().GetBannerListByPosAsync(pos); if (list != null && list.Count > 0) { return(list); } list = AutofacService.Resolve <IBannerService>().GetBannerListByPosAsync(EnumBannerPos.Index); // 如果页面没有banner配置,默认给index的banner配置 return(list ?? new List <Instart.Models.Banner>()); }
public override void OnActionExecuting(ActionExecutingContext filterContext) { this.ActionName = filterContext.ActionDescriptor.ActionName; this.ControllerName = filterContext.ActionDescriptor.ControllerDescriptor.ControllerName; IDictionary <string, object> dic = filterContext.ActionParameters; string extra = string.Empty; if (dic != null && dic.Count > 0) { this.ActionParameters = JsonConvert.SerializeObject(dic); try { string pattern = "\"Id\":(\\d+),"; if (Regex.IsMatch(this.ActionParameters, pattern)) { var match = Regex.Match(this.ActionParameters, pattern); int id = Int32.Parse(match.Groups[1].Value); if (id > 0) { extra = "[修改]"; } else { extra = "[添加]"; } } } catch { } } AutofacService.Resolve <ILogService>().Insert(new Log { Title = this.Title + extra, Remark = this.Remark, ActionName = this.ActionName, ControllerName = this.ControllerName, ActionParameters = this.ActionParameters, CreateTime = DateTime.Now, UserId = CookieData.CurrentUser == null ? 0 : CookieData.CurrentUser.UserId, UserName = CookieData.CurrentUser == null ? "" : CookieData.CurrentUser.UserName }); }
public static List <Course> GetCourseList() { return((AutofacService.Resolve <ICourseService>().GetRecommendListAsync(3)) ?? new List <Instart.Models.Course>()); }
public override void OnAuthorization(AuthorizationContext filterContext) { if (WebAppSettings.IsDevelop) { var testUser = new LoginUser { UserId = 10000, UserName = "******", NickName = "liufei", Avatar = "", }; CookieData.CurrentUser = testUser; filterContext.HttpContext.Session[WebAppSettings.SessionName] = testUser; return; } var session = filterContext.HttpContext.Session[WebAppSettings.SessionName]; if (session == null) { var cookie = filterContext.HttpContext.Request.Cookies[WebAppSettings.CookieName]; if (cookie == null) { filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary(new { controller = "account", action = "login", area = "manage" })); return; } var userId = Common.DesHelper.Decrypt(cookie.Value, WebAppSettings.DesEncryptKey).ToInt32OrDefault(0); if (userId == 0) { filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary(new { controller = "account", action = "login", area = "manage" })); return; } var user = AutofacService.Resolve <IUserService>().GetById(userId); if (user == null) { filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary(new { controller = "account", action = "login", area = "manage" })); return; } var loginUser = new LoginUser { UserId = user.Id, UserName = user.UserName, NickName = user.NickName, Avatar = user.Avatar, }; CookieData.CurrentUser = loginUser; filterContext.HttpContext.Session[WebAppSettings.SessionName] = loginUser; } }