public DetailViewData(FirmaSession currentFirmaSession, ProjectFirmaModels.Models.DocumentLibrary documentLibrary) : base(currentFirmaSession) { DocumentLibrary = documentLibrary; PageTitle = documentLibrary.DocumentLibraryName; FieldDefinitionForDocumentLibrary = FieldDefinitionEnum.DocumentLibrary.ToType(); DocumentLibraryDisplayName = FieldDefinitionForDocumentLibrary.GetFieldDefinitionLabel(); DocumentLibraryPluralized = FieldDefinitionForDocumentLibrary.GetFieldDefinitionLabelPluralized(); EntityName = DocumentLibraryDisplayName; UserHasDocumentLibraryManagePermissions = new DocumentLibraryManageFeature().HasPermissionByFirmaSession(currentFirmaSession); EditDocumentLibraryUrl = documentLibrary.GetEditUrl(); IndexUrl = SitkaRoute<DocumentLibraryController>.BuildUrlFromExpression(c => c.Index()); DocumentLibraryDocumentGridSpec = new DocumentLibraryDocumentGridSpec(UserHasDocumentLibraryManagePermissions) { ObjectNameSingular = "Document", ObjectNamePlural = "Documents", SaveFiltersInCookie = true }; DocumentLibraryDocumentsGridName = "documentLibraryDocumentsGrid"; DocumentLibraryDocumentGridDataUrl = SitkaRoute<DocumentLibraryController>.BuildUrlFromExpression(c => c.DocumentLibraryDocumentGridJsonData(documentLibrary)); NewDocumentUrl = SitkaRoute<DocumentLibraryController>.BuildUrlFromExpression(x => x.NewDocument(documentLibrary)); EditDocumentSortOrderUrl = SitkaRoute<DocumentLibraryController>.BuildUrlFromExpression(x => x.EditDocumentSortOrder(documentLibrary)); }
public IndexViewData(FirmaSession currentFirmaSession) : base(currentFirmaSession) { PageTitle = "Document Libraries"; HasDocumentLibraryManagePermissions = new DocumentLibraryManageFeature().HasPermissionByFirmaSession(currentFirmaSession); GridSpec = new IndexGridSpec(HasDocumentLibraryManagePermissions) { ObjectNameSingular = "Document Library", ObjectNamePlural = "Document Libraries", SaveFiltersInCookie = true, }; GridName = "documentLibrariesGrid"; GridDataUrl = SitkaRoute <DocumentLibraryController> .BuildUrlFromExpression(tc => tc.IndexGridJsonData()); NewUrl = SitkaRoute <DocumentLibraryController> .BuildUrlFromExpression(tc => tc.New()); }