Example #1
0
        private void UpdateFieldsFromObject()
        {
            Name.Text = selectedItem.Name;
            MediaTypeHandler.SetValue(selectedItem.MediaTypeHandler);

            if (selectedItem.MasterPage != null)
            {
                MasterPageSelector.SelectedValue = selectedItem.MasterPage.ID.ToString();
            }

            Label.Text             = selectedItem.Label;
            IsActive.Checked       = selectedItem.IsActive;
            ShowInMenu.Checked     = selectedItem.ShowInMenu;
            ShowInSiteTree.Checked = selectedItem.ShowInSiteTree;

            ShowInSearchResults.Checked = selectedItem.ShowInSearchResults;
            EnableCaching.Checked       = selectedItem.EnableCaching;
            MainLayout.Text             = selectedItem.MainLayout;
            SummaryLayout.Text          = selectedItem.SummaryLayout;
            FeaturedLayout.Text         = selectedItem.FeaturedLayout;
            UseMediaTypeLayouts.Checked = selectedItem.UseMediaTypeLayouts;

            MultiRoleSelector.SetSelectedRoles(selectedItem.GetRoles());
            MultiMediaTypeSelector.SetMediaTypes(selectedItem.MediaTypes.ToList());
            OnPublishExecuteCode.Text = selectedItem.OnPublishExecuteCode;
        }
Example #2
0
        private void UpdateObjectFromFields()
        {
            selectedItem.Name             = Name.Text;
            selectedItem.MediaTypeHandler = MediaTypeHandler.GetValue().ToString();

            if (MasterPageSelector.SelectedValue != "")
            {
                selectedItem.MasterPageID = long.Parse(MasterPageSelector.SelectedValue);
            }
            else
            {
                selectedItem.MasterPage = null;
            }

            selectedItem.Label               = Label.Text;
            selectedItem.IsActive            = IsActive.Checked;
            selectedItem.ShowInMenu          = ShowInMenu.Checked;
            selectedItem.ShowInSiteTree      = ShowInSiteTree.Checked;
            selectedItem.ShowInSearchResults = ShowInSearchResults.Checked;
            selectedItem.EnableCaching       = EnableCaching.Checked;
            selectedItem.AddRoles(MultiRoleSelector.GetSelectedRoles());
            selectedItem.AddChildMediaTypes(MultiMediaTypeSelector.GetSelectedMediaTypes());
            selectedItem.MainLayout           = MediaDetailsMapper.ConvertUrlsToShortCodes(MainLayout.Text);
            selectedItem.SummaryLayout        = MediaDetailsMapper.ConvertUrlsToShortCodes(SummaryLayout.Text);
            selectedItem.FeaturedLayout       = MediaDetailsMapper.ConvertUrlsToShortCodes(FeaturedLayout.Text);
            selectedItem.UseMediaTypeLayouts  = UseMediaTypeLayouts.Checked;
            selectedItem.OnPublishExecuteCode = OnPublishExecuteCode.Text;
        }
Example #3
0
        public Return Validate()
        {
            var returnOnj = BaseMapper.GenerateReturn();

            MediaTypeHandler = MediaTypeHandler.Trim();

            if (!File.Exists(URIHelper.ConvertToAbsPath(URIHelper.ConvertAbsUrlToTilda(MediaTypeHandler))))
            {
                var ex = new Exception("Media Type MediaTypeHandler is invalid", new Exception("File (" + MediaTypeHandler + ") does not exist"));
                returnOnj.Error = ErrorHelper.CreateError(ex);
            }

            return(returnOnj);
        }
        /// <inheritdoc />
        public IEnumerable <uSyncAction> Import()
        {
            mediaTypeHandler = new MediaTypeHandler(
                _logger,
                _entityService,
                _mediaTypeService,
                _appCaches,
                _shortStringHelper,
                _uSyncFileService,
                _uSyncEventService,
                _uSyncConfigService,
                _syncItemFactory);

            var importResults = mediaTypeHandler.ImportAll(uSyncDirectoryPaths.MediaTypes, new HandlerSettings(), default);

            return(importResults);
        }
Example #5
0
 /// <summary>
 /// Only needed if the camelCase name of the property is not the same as the umbraco property alias
 /// </summary>
 /// <param name="name"></param>
 public UmbracoMediaPropertyAttribute(string name)
     : base(name)
 {
     TypeHandler = new MediaTypeHandler();
 }
Example #6
0
 public UmbracoMediaPropertyAttribute()
 {
     TypeHandler = new MediaTypeHandler();
 }