Esempio n. 1
0
        public IDataResult <ImageDeletedDto> Delete(string pictureName)
        {
            var fileToDelete = Path.Combine($"{_wwwroot}/{imgFolder}/", pictureName);

            if (System.IO.File.Exists(fileToDelete))
            {
                var fileInfo        = new FileInfo(fileToDelete);
                var ımageDeletedDto = new ImageDeletedDto
                {
                    FullName  = pictureName,
                    Extension = fileInfo.Extension,
                    Path      = fileInfo.FullName,
                    Size      = fileInfo.Length
                };
                System.IO.File.Delete(fileToDelete);
                return(new DataResult <ImageDeletedDto>(ResultStatus.Succes, ımageDeletedDto));
            }
            return(new DataResult <ImageDeletedDto>(ResultStatus.Error, "Böyle bir resim bulunamadı", null));
        }
Esempio n. 2
0
        public IDataResult <ImageDeletedDto> Delete(string pictureName, PictureType pictureType, string folderName = null)
        {
            folderName ??= pictureType == PictureType.User ? userImagesFolder : postImagesFolder;
            var fileToDelete = Path.Combine($"{_wwwroot}\\{imgFolder}\\{folderName}\\", pictureName);

            if (System.IO.File.Exists(fileToDelete))
            {
                var fileInfo        = new FileInfo(fileToDelete);
                var imageDeletedDto = new ImageDeletedDto
                {
                    FullName  = pictureName,
                    Extension = fileInfo.Extension,
                    Path      = fileToDelete, // fileInfo.FullName
                    Size      = fileInfo.Length
                };
                System.IO.File.Delete(fileToDelete);
                return(new DataResult <ImageDeletedDto>(ResultStatus.Success, imageDeletedDto));
            }
            else
            {
                return(new DataResult <ImageDeletedDto>(ResultStatus.Error, "Böyle bir resim bulunamadı.", null));
            }
        }