Ejemplo n.º 1
0
        public async Task <Contract.Models.Folder> RenameFolder(RenameFolderDto renameFolderDto)
        {
            ValidationHelper.ValidateAndThrow(renameFolderDto);
            await CheckExistingFolder(renameFolderDto.FolderId);

            return(await _folderWriteOperations.UpdateName(renameFolderDto.FolderId, renameFolderDto.NewName));
        }
Ejemplo n.º 2
0
        public async Task RenameNotExistingFolder()
        {
            var dto = new RenameFolderDto
            {
                NewName  = "a",
                FolderId = "aaaaa"
            };

            Assert.ThrowsAsync <NotFoundException>(async() => await _folderService.RenameFolder(dto));
        }
Ejemplo n.º 3
0
        public async Task RenameExistingFolder()
        {
            var dto = new RenameFolderDto
            {
                FolderId = FolderHelper.ValidFolder.Id,
                NewName  = "New Name"
            };

            var result = await _folderService.RenameFolder(dto);

            Assert.AreEqual(result.Name, dto.NewName);
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> RenameFolder(string id, string title)
        {
            try
            {
                var renamedFolder = new RenameFolderDto()
                {
                    FolderId = id, NewName = title
                };
                await _folderService.RenameFolder(renamedFolder);

                return(Ok());
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
            }
            return(Redirect("/Folder/Folders/" + id));
        }