Ejemplo n.º 1
0
        public ActionResult Index()
        {
            var    properties = GetProperties();
            bool   hasImage   = false;
            string imageUrl   = null;

            MediaLibraryRepository.MediaLibraryName     = properties.MediaLibraryName;
            MediaLibraryRepository.MediaLibrarySiteName = Dependencies.SiteContextService.SiteName;

            if (properties.ImageGuid != Guid.Empty && !string.IsNullOrEmpty(properties.MediaLibraryName))
            {
                hasImage = true;
                imageUrl = MediaLibraryRepository.GetMediaLibraryDto(properties.ImageGuid)?.DirectUrl;
            }

            return(PartialView("Widgets/_ImageWidget", new ImageWidgetViewModel
            {
                HasImage = hasImage,
                ImageUrl = imageUrl,

                MediaLibraryViewModel = new Models.MediaLibraryViewModel
                {
                    LibraryName = MediaLibraryRepository.MediaLibraryName,
                    LibrarySiteName = MediaLibraryRepository.MediaLibrarySiteName,
                    AllowedImageExtensions = AppConfig.AllowedImageExtensions
                }
            }));
        }
Ejemplo n.º 2
0
 public MediaLibraryUploaderComponent()
 {
     MediaLibraryRepository = new MediaLibraryRepository();
 }