Exemple #1
0
        public IActionResult Create(Guid?parentId)
        {
            var newModel = new GalleryNewModel
            {
                ParentId = parentId ?? Guid.Empty
            };

            return(View(newModel));
        }
Exemple #2
0
        public async Task <IActionResult> Create(GalleryNewModel gallery)
        {
            if (ModelState.IsValid)
            {
                var(parentUrl, urlTree) = await _galleryFacade.GetParentUrl(gallery.ParentId);

                var url = Path.Combine(parentUrl, gallery.Url).Replace('\\', '/');

                if (!CreateFolder(url))
                {
                    return(View(gallery));
                }

                await _galleryFacade.Create(gallery);

                return(gallery.ParentId != Guid.Empty ?
                       RedirectToAction("Details", new { url = url, admin = "Admin" }) :
                       RedirectToAction(nameof(Index), new { admin = "Admin" }));
            }
            return(View(gallery));
        }