public PartialViewResult FieldDefinitionDetails(int fieldDefinitionTypeID) { var fieldDefinitionType = FieldDefinitionType.AllLookupDictionary[fieldDefinitionTypeID]; var fieldDefinition = HttpRequestStorage.DatabaseEntities.FieldDefinitions.SingleOrDefault(x => x.FieldDefinitionTypeID == fieldDefinitionTypeID); var showEditLink = new FieldDefinitionManageFeature().HasPermission(CurrentPerson, fieldDefinitionType).HasPermission; var viewData = new FieldDefinitionDetailsViewData(fieldDefinitionType, fieldDefinition, showEditLink); return(RazorPartialView <FieldDefinitionDetails, FieldDefinitionDetailsViewData>(viewData)); }
public PartialViewResult FieldDefinitionDetails(int fieldDefinitionID) { var fieldDefinition = FieldDefinition.AllLookupDictionary[fieldDefinitionID]; var fieldDefinitionData = HttpRequestStorage.DatabaseEntities.FieldDefinitionDatas.SingleOrDefault(x => x.FieldDefinitionID == fieldDefinitionID); var showEditLink = new FieldDefinitionManageFeature().HasPermission(CurrentPerson, fieldDefinition).HasPermission; var editUrl = SitkaRoute <FieldDefinitionController> .BuildUrlFromExpression(t => t.Edit(fieldDefinition)); var viewData = new FieldDefinitionDetailsViewData(fieldDefinitionData, showEditLink, editUrl, fieldDefinition.DefaultDefinitionHtmlString, fieldDefinition.GetFieldDefinitionLabel()); return(RazorPartialView <FieldDefinitionDetails, FieldDefinitionDetailsViewData>(viewData)); }
public PartialViewResult FieldDefinitionDetails(FieldDefinitionPrimaryKey fieldDefinitionPrimaryKey) { var fieldDefinition = fieldDefinitionPrimaryKey.EntityObject; var fieldDefinitionData = fieldDefinition.GetFieldDefinitionData(); var showEditLink = new FieldDefinitionManageFeature().HasPermission(CurrentFirmaSession, fieldDefinition).HasPermission; var editUrl = SitkaRoute <FieldDefinitionController> .BuildUrlFromExpression(t => t.Edit(fieldDefinition)); var viewData = new FieldDefinitionDetailsViewData(fieldDefinitionData, showEditLink, editUrl, fieldDefinition.FieldDefinitionDefault.DefaultDefinitionHtmlString, fieldDefinition.GetFieldDefinitionLabel()); return(RazorPartialView <FieldDefinitionDetails, FieldDefinitionDetailsViewData>(viewData)); }