public async Task <ActionResult> DeleteFolder(SharedFolderViewModel model) { if (model != null) { await _folderManager.DeleteFolder(model.FolderId); return(Ok(model)); } return(BadRequest(ModelState)); }
public async Task <ActionResult> InsertSiteFolder(SharedFolderViewModel model, string siteId) { if (ModelState.IsValid) { Folder folder; folder = await _folderManager.InsertSiteFolderAsync(siteId, model.Title, model.DocumentType, model.ParentFolderId); var result = folder.ProjectTo <SharedFolderViewModel>(); return(Ok(result)); } return(BadRequest(ModelState)); }
public async Task <ActionResult> UpdateFolder(SharedFolderViewModel model) { if (ModelState.IsValid) { var folder = new Folder(); folder.Id = model.FolderId; folder.Title = model.Title; folder.ParentId = model.ParentFolderId; folder.DocumentType = model.DocumentType; await _folderManager.UpdateFolderAsync(folder); return(Ok(model)); } return(BadRequest(ModelState)); }
public async Task <IViewComponentResult> InvokeAsync(string documentType = "", string parentFolderId = "", string clientId = "", string siteId = "") { var model = new SharedFolderViewModel() { FolderId = string.Empty, Title = string.Empty, DocumentType = documentType, ParentFolderId = parentFolderId, }; if (string.IsNullOrEmpty(siteId) == false) { ViewData["siteId"] = siteId; return(View("SharedFolderCreateForSite", model)); } else if (string.IsNullOrEmpty(clientId) == false) { ViewData["clientId"] = clientId; return(View("SharedFolderCreateForClient", model)); } return(await Task.FromResult(new ViewComponentPlaceholder())); }