Beispiel #1
0
        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);
        }
Beispiel #2
0
    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);
        }