public WikiArticleViewModelBase( RequestContext requestContext, ArticleId articleId, ArticleRevisionDate articleRevisionDate = null, HeaderTab activeTab = HeaderTab.None) { if (requestContext == null) { throw new ArgumentNullException("requestContext"); } if (articleId == null) { throw new ArgumentNullException("articleId"); } this.CurrentRepository = RepositoryRequestInstance.Get(requestContext); this.CurrentPrincipal = requestContext.HttpContext.User; this.ArticleId = articleId; this.DisplayArticleId = articleId; this.ArticleRevisionDate = articleRevisionDate; this.ActiveTab = activeTab; this.Article = this.CurrentRepository.GetArticle(articleId); this.CanEditArticle = (this.Article == null) || this.Article.CanEdit(this.CurrentPrincipal); }
protected void Page_Load(object sender, EventArgs e) { if (DALC._GetUsersLogin == null) { Config.RedirectLogin(); return; } if (!DALC.IsPermission(Tools.UsersPermissionsModules.Qiymətləndirilənlər)) { Config.RedirectURL("/tools"); return; } CheckQuery(); ((Literal)Master.FindControl("LtrTitle")).Text = "Daxili qiymətləndirmə 2"; ((Literal)HeaderInfo.FindControl("ltrFullName")).Text = DALC.GetApplicationsPersonsFullName(_ApplicationsPersonsID); HyperLink HyperLnk1 = (HyperLink)HeaderTab.FindControl("HrpTab1"); HyperLink HyperLnk2 = (HyperLink)HeaderTab.FindControl("HrpTab2"); HyperLink HyperLnk3 = (HyperLink)HeaderTab.FindControl("HrpTab3"); int EvaluationsCount = DALC.GetEvaluationsCountByPersonsID(_ApplicationsPersonsID); int SIBRCount = DALC.GetSIBRCountByApplicationsPersonsID(_ApplicationsPersonsID); int EvaluationsSkillCount = DALC.GetEvaluationsSkillCountByPersonsID(_ApplicationsPersonsID); HyperLnk1.Text = string.Format(HyperLnk1.Text, SIBRCount); HyperLnk1.NavigateUrl = string.Format("/tools/sib-r/?i={0}", Config._GetQueryString("i").Replace(' ', '+')); HyperLnk2.Text = string.Format(HyperLnk2.Text, EvaluationsCount); HyperLnk2.NavigateUrl = string.Format("/tools/evaluations/?i={0}", Config._GetQueryString("i").Replace(' ', '+')); HyperLnk3.Text = string.Format(HyperLnk3.Text, EvaluationsSkillCount); HyperLnk3.NavigateUrl = string.Format("/tools/evaluationsskill/?i={0}", Config._GetQueryString("i").Replace(' ', '+')); HyperLnk3.CssClass = "active"; if (!IsPostBack) { BindGrdEvaluations(); } }
protected WikiArticleViewModelBase( ControllerContext controllerContext, ArticleSlug articleSlug, string routeName, ArticleRevisionDate articleRevisionDate = null, HeaderTab activeTab = HeaderTab.None, bool shouldRedirect = false) { if (controllerContext == null) { throw new ArgumentNullException("controllerContext"); } if (controllerContext.RequestContext == null) { throw new ArgumentOutOfRangeException( "controllerContext", "RequestContext in ControllerContext is null."); } if (articleSlug == null) { throw new ArgumentNullException("articleSlug"); } if (routeName == null) { throw new ArgumentNullException("routeName"); } this.RequestContext = controllerContext.RequestContext; this.RouteName = routeName; this.ArticleRevisionDate = articleRevisionDate; this.ActiveTab = activeTab; this.ShouldRedirect = shouldRedirect; this.CurrentRepository = this.RequestContext.HttpContext.GetRepository(); this.CurrentPrincipal = this.RequestContext.HttpContext.User; this.UrlHelper = new UrlHelper(this.RequestContext); var revisionDate = (this.ArticleRevisionDate != null) ? this.ArticleRevisionDate.Value : (DateTime?)null; this.ArticlePage = this.CurrentRepository.GetArticlePage(articleSlug, revisionDate); this.alternativeActionResultLazy = new Lazy<ActionResult>(this.ResolveAlternativeActionResult); }