Ejemplo n.º 1
0
        public GridJsonNetJObjectResult <ReportTemplate> IndexGridJsonData()
        {
            var hasManagePermissions     = new ReportTemplateManageFeature().HasPermissionByFirmaSession(CurrentFirmaSession);
            var gridSpec                 = new ReportTemplateGridSpec(hasManagePermissions);
            var reportTemplates          = HttpRequestStorage.DatabaseEntities.ReportTemplates.OrderBy(x => x.DisplayName).ToList();
            var gridJsonNetJObjectResult = new GridJsonNetJObjectResult <ReportTemplate>(reportTemplates, gridSpec);

            return(gridJsonNetJObjectResult);
        }
Ejemplo n.º 2
0
        private PartialViewResult ViewDelete(ReportTemplate reportTemplate, ConfirmDialogFormViewModel viewModel)
        {
            var canDelete = new ReportTemplateManageFeature().HasPermission(CurrentFirmaSession, reportTemplate).HasPermission;

            var confirmMessage = canDelete
                ? $"Are you sure you want to delete the \"{reportTemplate.DisplayName}\" Report Template?"
                : ConfirmDialogFormViewData.GetStandardCannotDeleteMessage($"Report Template");

            var viewData = new ConfirmDialogFormViewData(confirmMessage, canDelete);

            return(RazorPartialView <ConfirmDialogForm, ConfirmDialogFormViewData, ConfirmDialogFormViewModel>(viewData, viewModel));
        }
Ejemplo n.º 3
0
 public IndexViewData(FirmaSession currentFirmaSession, ProjectFirmaModels.Models.FirmaPage firmaPage) : base(currentFirmaSession, firmaPage)
 {
     GridSpec = new ReportTemplateGridSpec(new ReportTemplateViewListFeature().HasPermissionByFirmaSession(currentFirmaSession))
     {
         ObjectNameSingular = "Report Template",
         ObjectNamePlural = "Report Templates",
         SaveFiltersInCookie = true
     };
     GridName = "ReportTemplates";
     PageTitle = "Report Center";
     GridDataUrl = SitkaRoute<ReportsController>.BuildUrlFromExpression(rcc => rcc.IndexGridJsonData());
     HasManageReportTemplatePermissions = new ReportTemplateManageFeature().HasPermissionByFirmaSession(currentFirmaSession);
     NewUrl = SitkaRoute<ReportsController>.BuildUrlFromExpression(t => t.New());
 }