public override void OnActionExecuting(ActionExecutingContext filterContext) { if (OK.Config("site-on/off") == "0" && HttpContext.Current.Session["role"].ToString() != "10") { filterContext.Result = new EmptyResult(); filterContext.Result = new RedirectResult("~/Error/SiteOff"); } base.OnActionExecuting(filterContext); }
public static int FindCommentPage(comment comment) { var comments = comment.topic.comments.Where(x => x.IsApproval == true).OrderBy(x => x.CreationDate); int take = Convert.ToInt32(OK.Config("comment-paging-count")); int count = 0; int page = 1; foreach (var item in comments) { count++; if (item == comment) { page = count % take == 0 ? count / take : count / take + 1; break; } } return(page); }
public static MvcHtmlString UserInfo(this HtmlHelper html, int id) { OKDbEntities Db = new OKDbEntities(); string result = ""; UrlHelper url = new UrlHelper(html.ViewContext.RequestContext, html.RouteCollection); var user = Db.user.Single(x => x.Id == id); result = "<div class=\"image\" onclick=\"$.OK.Modal('" + url.Action("UserInfo", "Account", new { id = id }) + "');\"><img src=\"" + user.ImageFile + "\" /></div>" + "<div class=\"name\" onclick=\"$.OK.Modal('" + url.Action("UserInfo", "Account", new { id = id }) + "');\">" + OK.UserName(user) + "<img src=\"" + url.Content("~/Themes/" + OK.Config("site-theme") + "/Images/" + OK.UserState(user.Id, (DateTime)user.LastLoginDate) + ".png") + "\" /></div>" + "<div class=\"level\">" + user.type.Name + "</div>" + "<div class=\"rating\">" + html.UserRating((int)user.Rating) + "</div>"; return(MvcHtmlString.Create("<div class=\"user-info\">" + result + "</div>")); }