Пример #1
0
        public JsonResult IsActive(int id)
        {
            FilterTemplate filterTemplate = _filterTemplateService.GetById(id);

            if (filterTemplate == null)
            {
                AR.Setfailure(String.Format(Messages.AlertUpdateSuccess, EntityNames.FilterTemplate));
                return(Json(AR, JsonRequestBehavior.DenyGet));
            }


            try
            {
                filterTemplate.Active = !filterTemplate.Active;
                _filterTemplateService.Update(filterTemplate);

                var vm = _mapper.Map <FilterTemplateVM>(filterTemplate);
                AR.Data = RenderPartialViewToString("_FilterTemplateItem", vm);
                AR.SetSuccess(String.Format(Messages.AlertUpdateSuccess, EntityNames.FilterTemplate));
                return(Json(AR, JsonRequestBehavior.DenyGet));
            }
            catch (Exception ex)
            {
                AR.Setfailure(ex.Message);
                return(Json(AR, JsonRequestBehavior.DenyGet));
            }
        }
Пример #2
0
        public static VerificationParameters GetTemplate(FilterTemplate template)
        {
            VerificationParameters vp = new VerificationParameters();

            switch (template)
            {
            case FilterTemplate.CommonIssues:
                vp = new VerificationParameters(true, false, false, true, DEFAULT_OMR_THRESHOLD, false, false);
                break;

            case FilterTemplate.ChangeAndModified:
                vp = new VerificationParameters(false, false, false, false, DEFAULT_OMR_THRESHOLD, true, true);
                break;

            case FilterTemplate.CorrectOnly:
                vp = new VerificationParameters(false, true, false, false, DEFAULT_OMR_THRESHOLD, false, false);
                break;

            case FilterTemplate.IncorrectOnly:
                vp = new VerificationParameters(false, false, true, false, DEFAULT_OMR_THRESHOLD, false, false);
                break;

            case FilterTemplate.Custom:
                vp = new VerificationParameters(false, false, false, false, DEFAULT_OMR_THRESHOLD, false, false);
                break;
            }

            vp.Template = template;
            return(vp);
        }
Пример #3
0
 public async Task <IHtmlContent> InvokeFilter(ContextualizedHelpers helpers, ModelExpression expression)
 {
     if (FilterTemplate == null)
     {
         return(new HtmlString(string.Empty));
     }
     return(await FilterTemplate.Invoke(expression, this, helpers));
 }
Пример #4
0
 public virtual void CreateFilterControls(IDotvvmRequestContext context, GridView gridView, HtmlGenericControl cell, ISortableGridViewDataSet sortableGridViewDataSet)
 {
     if (FilterTemplate != null)
     {
         var placeholder = new PlaceHolder();
         cell.Children.Add(placeholder);
         FilterTemplate.BuildContent(context, placeholder);
     }
 }
Пример #5
0
        public static bool ShouldIndexPage(this IContent content)
        {
            var filterPublished = new FilterPublished();
            var filterTemplate  = new FilterTemplate();
            var hasTemplate     = !filterTemplate.ShouldFilter(content);
            var isPublished     = !filterPublished.ShouldFilter(content);

            return(hasTemplate && isPublished);
        }
Пример #6
0
        // GET: Admin/FilterTemplates/Details/5
        public ActionResult Details(int id)
        {
            FilterTemplate filterTemplate = _filterTemplateService.GetById(id);

            if (filterTemplate == null)
            {
                return(HttpNotFound());
            }
            return(View(filterTemplate));
        }
Пример #7
0
 public async Task <IHtmlContent> InvokeFilter(object o, ContextualizedHelpers helpers, string overridePrefix = null)
 {
     if (FilterTemplate == null)
     {
         return(new HtmlString(string.Empty));
     }
     return(await FilterTemplate.Invoke(new ModelExpression(
                                            combinePrefixes(AdditionalPrefix, For.Name), For.ModelExplorer.GetExplorerForModel(o)),
                                        this, helpers, overridePrefix));
 }
Пример #8
0
 public async Task <IHtmlContent> InvokeFilter(object o, string prefix, ContextualizedHelpers helpers)
 {
     if (FilterTemplate == null)
     {
         return(new HtmlString(string.Empty));
     }
     //await PrerenderInLineColumnTemplates(o, prefix, helpers);
     return(await FilterTemplate.Invoke(
                new ModelExpression(prefix, For.ModelExplorer.GetExplorerForModel(o)),
                this, helpers));
 }
Пример #9
0
        public VerificationParameters(bool useThreshold, bool useAgree, bool useDisagree, bool useExactly, int threshold, bool isReviewed, bool useValueChanged) : this()
        {
            this.UseThreshold        = useThreshold;
            this.UseAgreeWithKey     = useAgree;
            this.UseDisagreeWithKey  = useDisagree;
            this.UseExactlyOneBubble = useExactly;
            this.Threshold           = threshold;
            this.UseValueChanged     = useValueChanged;

            this.IsReviewed = isReviewed;

            Template = FilterTemplate.CommonIssues;
        }
Пример #10
0
        private void templateComboBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            FilterTemplate template = templateComboBox.SelectedItem as FilterTemplate;

            if (template != null)
            {
                this.stocCheckedListBox.ItemCheck -= new System.Windows.Forms.ItemCheckEventHandler(this.resetTemplate_Event);
                this.ctosCheckedListBox.ItemCheck -= new System.Windows.Forms.ItemCheckEventHandler(this.resetTemplate_Event);
                template.ActivateTemplate(stocCheckedListBox, ctosCheckedListBox);
                this.stocCheckedListBox.ItemCheck += new System.Windows.Forms.ItemCheckEventHandler(this.resetTemplate_Event);
                this.ctosCheckedListBox.ItemCheck += new System.Windows.Forms.ItemCheckEventHandler(this.resetTemplate_Event);
            }
        }
Пример #11
0
        public JsonResult Delete(int id)
        {
            FilterTemplate filterTemplate = _filterTemplateService.GetById(id);

            if (filterTemplate != null)
            {
                _filterTemplateService.Delete(filterTemplate);

                AR.SetSuccess(String.Format(Messages.AlertDeleteSuccess, EntityNames.FilterTemplate));
                return(Json(AR, JsonRequestBehavior.DenyGet));
            }
            AR.Setfailure(String.Format(Messages.AlertDeleteFailure, EntityNames.FilterTemplate));
            return(Json(AR, JsonRequestBehavior.DenyGet));
        }
Пример #12
0
        // GET: Admin/FilterTemplates/Edit/5
        public ActionResult Edit(int id)
        {
            FilterTemplate filterTemplate = _filterTemplateService.GetById(id);

            if (filterTemplate == null)
            {
                AR.Setfailure(Messages.HttpNotFound);
                return(Json(AR, JsonRequestBehavior.DenyGet));
                // return HttpNotFound();
            }

            var editFilterTemplate = _mapper.Map <FilterTemplate, FilterTemplateIM>(filterTemplate);


            return(View(editFilterTemplate));
        }
Пример #13
0
    protected override void OnInit(EventArgs e)
    {
        base.OnInit(e);

        uxMessagePlaceHolder.Controls.Clear();
        uxValidationSummaryPlaceHolder.Controls.Clear();
        uxValidationDenotePlaceHolder.Controls.Clear();
        uxLanguageControlPlaceHolder.Controls.Clear();
        uxButtonEventPlaceHolder.Controls.Clear();
        uxButtonCommandPlaceHolder.Controls.Clear();
        uxButtonEventInnerBoxPlaceHolder.Controls.Clear();
        uxTopContentBoxPlaceHolder.Controls.Clear();

        uxFilterPlaceHolder.Controls.Clear();
        uxSpecialFilterPlaceHolder.Controls.Clear();
        uxPageNumberPlaceHolder.Controls.Clear();
        uxGridPlaceHolder.Controls.Clear();
        uxBottomContentBoxPlaceHolder.Controls.Clear();

        uxContentPlaceHolder.Controls.Clear();

        // Message.
        ContentContainer container = new ContentContainer();

        if (MessageTemplate != null)
        {
            MessageTemplate.InstantiateIn(container);
            uxMessagePlaceHolder.Controls.Add(container);
            uxMessagePlaceHolder.Visible = true;
        }
        else
        {
            uxMessagePlaceHolder.Controls.Add(new LiteralControl("No Message Defined"));
            uxMessagePlaceHolder.Visible = false;
        }

        // Validation Summary
        container = new ContentContainer();
        if (ValidationSummaryTemplate != null)
        {
            ValidationSummaryTemplate.InstantiateIn(container);
            uxValidationSummaryPlaceHolder.Controls.Add(container);
            uxValidationSummaryPanel.Visible = true;
        }
        else
        {
            uxValidationSummaryPlaceHolder.Controls.Add(new LiteralControl("No Validation Summary Defined"));
            uxValidationSummaryPanel.Visible = false;
        }

        // Validation Denotes
        container = new ContentContainer();
        if (ValidationDenotesTemplate != null)
        {
            ValidationDenotesTemplate.InstantiateIn(container);
            uxValidationDenotePlaceHolder.Controls.Add(container);
            uxValidationDenotePanel.Visible = true;
        }
        else
        {
            uxValidationDenotePlaceHolder.Controls.Add(new LiteralControl("No Validation Denotes Defined"));
            uxValidationDenotePanel.Visible = false;
        }

        // If all message disapear message panel will not show.
        if (!uxMessagePlaceHolder.Visible & !uxValidationSummaryPanel.Visible)
        {
            uxMessagePanel.Visible = false;
        }
        else
        {
            uxMessagePanel.Visible = true;
        }

        container = new ContentContainer();
        if (LanguageControlTemplate != null)
        {
            LanguageControlTemplate.InstantiateIn(container);
            uxLanguageControlPlaceHolder.Controls.Add(container);
            uxLanguageControlPanel.Visible = true;
        }
        else
        {
            uxLanguageControlPlaceHolder.Controls.Add(new LiteralControl("No Language Control Defined"));
            uxLanguageControlPanel.Visible = false;
        }

        // If don't have any language and message top panel will not show.
        if (!uxFilterPanel.Visible & !uxLanguageControlPanel.Visible & !uxSpecialFilterPanel.Visible)
        {
            uxTopPagePanel.Visible = false;
        }
        else
        {
            uxTopPagePanel.Visible = true;
        }


        if (ButtonEventTemplate == null)
        {
            uxButtonEventPanel.Visible = false;
        }
        else
        {
            container = new ContentContainer();
            ButtonEventTemplate.InstantiateIn(container);
            uxButtonEventPlaceHolder.Controls.Add(container);
            uxButtonEventPanel.Visible = true;
        }

        if (ButtonCommandTemplate == null)
        {
            uxButtonCommandPanel.Visible = false;
        }
        else
        {
            container = new ContentContainer();
            ButtonCommandTemplate.InstantiateIn(container);
            uxButtonCommandPlaceHolder.Controls.Add(container);
            uxButtonCommandPanel.Visible = true;
        }

        if (ButtonEventInnerBoxTemplate == null)
        {
            uxButtonEventInnerBoxPanel.Visible = false;
        }
        else
        {
            container = new ContentContainer();
            ButtonEventInnerBoxTemplate.InstantiateIn(container);
            uxButtonEventInnerBoxPlaceHolder.Controls.Add(container);
            uxButtonEventInnerBoxPanel.Visible = true;
        }

        container = new ContentContainer();
        if (TopContentBoxTemplate != null)
        {
            TopContentBoxTemplate.InstantiateIn(container);
            uxTopContentBoxPlaceHolder.Controls.Add(container);
            uxTopContentBoxPanel.Visible = true;
        }
        else
        {
            uxTopContentBoxPlaceHolder.Controls.Add(new LiteralControl("No TopContentBox Content Defined"));
            uxTopContentBoxPlaceHolder.Visible = false;
            uxTopContentBoxPanel.Visible       = false;
        }

        container = new ContentContainer();
        if (ContentTemplate != null)
        {
            ContentTemplate.InstantiateIn(container);
            uxContentPlaceHolder.Controls.Add(container);
            uxContentPanel.Visible = true;
        }
        else
        {
            uxContentPlaceHolder.Controls.Add(new LiteralControl("No Template Defined"));
            uxContentPanel.Visible = false;
        }

        container = new ContentContainer();
        if (PlainContentTemplate != null)
        {
            PlainContentTemplate.InstantiateIn(container);
            uxPlainContentPlaceHolder.Controls.Add(container);
            uxPlainContentPanel.Visible = true;
        }
        else
        {
            uxPlainContentPlaceHolder.Controls.Add(new LiteralControl("No Template Defined"));
            uxPlainContentPanel.Visible = false;
        }

        if (FilterTemplate == null)
        {
            uxFilterPanel.Visible = false;
        }
        else
        {
            container = new ContentContainer();
            FilterTemplate.InstantiateIn(container);
            uxFilterPlaceHolder.Controls.Add(container);
            uxFilterPanel.Visible = true;
        }

        if (SpecialFilterTemplate == null)
        {
            uxSpecialFilterPanel.Visible = false;
        }
        else
        {
            container = new ContentContainer();
            SpecialFilterTemplate.InstantiateIn(container);
            uxSpecialFilterPlaceHolder.Controls.Add(container);
            uxSpecialFilterPanel.Visible = true;
        }

        if (PageNumberTemplate == null)
        {
            uxPageNumberPanel.Visible = false;
        }
        else
        {
            container = new ContentContainer();
            PageNumberTemplate.InstantiateIn(container);
            uxPageNumberPlaceHolder.Controls.Add(container);
            uxPageNumberPanel.Visible = true;
        }

        if (GridTemplate == null)
        {
            uxGridPanel.Visible = false;
        }
        else
        {
            container = new ContentContainer();
            GridTemplate.InstantiateIn(container);
            uxGridPlaceHolder.Controls.Add(container);
            uxGridPanel.Visible = true;
        }

        if (uxGridPanel.Visible || uxPageNumberPanel.Visible || uxTopContentBoxPlaceHolder.Visible || uxButtonCommandPanel.Visible || uxButtonEventInnerBoxPanel.Visible)
        {
            uxTopContentBoxSet.Visible = true;
        }
        else
        {
            uxTopContentBoxSet.Visible = false;
        }

        if (BottomContentBoxTemplate == null)
        {
            uxBottomContentBoxPlaceHolder.Visible = false;
            uxBottomContentBoxPanel.Visible       = false;
        }
        else
        {
            container = new ContentContainer();
            BottomContentBoxTemplate.InstantiateIn(container);
            uxBottomContentBoxPlaceHolder.Controls.Add(container);
            uxBottomContentBoxPlaceHolder.Visible = true;
        }

        if (HeaderMessageTemplate != null)
        {
            HeaderMessageTemplate.InstantiateIn(container);
            uxHeaderMeassagePlaceHolder.Controls.Add(container);
            uxHeaderMeassagePanel.Visible = true;
        }
        else
        {
            uxHeaderMeassagePlaceHolder.Controls.Add(new LiteralControl("No Template Defined"));
            uxHeaderMeassagePanel.Visible = false;
        }
    }
Пример #14
0
 public bool Delete(FilterTemplate filterTemplate)
 {
     return(_unitOfWork.FilterTemplateRepository.Delete(filterTemplate));
 }
Пример #15
0
 public FilterTemplate Create(FilterTemplate filterTemplate)
 {
     return(_unitOfWork.FilterTemplateRepository.Insert(filterTemplate));
 }