Exemplo n.º 1
0
        public async Task <ActionResult> DeleteFolder(SharedFolderViewModel model)
        {
            if (model != null)
            {
                await _folderManager.DeleteFolder(model.FolderId);

                return(Ok(model));
            }
            return(BadRequest(ModelState));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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()));
        }