public IActionResult Create(Guid?parentId) { var newModel = new GalleryNewModel { ParentId = parentId ?? Guid.Empty }; return(View(newModel)); }
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)); }