public async Task <IActionResult> Update([FromRoute] int id, [FromBody] FolderMinimalDto FolderDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            await service.Update(id, UserId, mapper.Map <Folder>(FolderDto));

            return(Ok("Директорія обновлена успішно."));
        }
        public async Task <IActionResult> Update([FromRoute] int id, [FromBody] FolderMinimalDto FolderDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            await service.Update(id, UserId, mapper.Map <Folder>(FolderDto));

            return(Ok("Folder updated successfully."));
        }
        public async Task <IActionResult> Create([FromBody] FolderMinimalDto FolderDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var itemModel = mapper.Map <Folder>(FolderDto);

            await service.Create(UserId, itemModel);

            return(Created(
                       this.BaseApiUrl + "/" + itemModel.Id,
                       new { FolderId = itemModel.Id }
                       ));
        }
        public async void UpdateOkFolderAsync()
        {
            // Arrange
            FolderMinimalDto        FolderDto     = GetDtoCorrect();
            Mock <Folder>           mockFolder    = new Mock <Folder>();
            Mock <FolderController> mockControler = new Mock <FolderController>(mockFolderService.Object)
            {
                CallBase = true
            };

            mockControler.SetupGet(mock => mock.UserId).Returns(It.IsAny <string>());

            // Act
            var result = await mockControler.Object.Update(It.IsAny <int>(), FolderDto);

            // Assert
            Assert.IsType <OkObjectResult>(result);
            mockFolderService.Verify(
                mock => mock.Update(It.IsAny <int>(), It.IsAny <string>(), mockFolder.Object), Times.Never());
        }