Пример #1
0
        private async Task <UploadedNewsContentImage> UploadImage(IFormFile image)
        {
            if (image == null)
            {
                throw new ArgumentNullException();
            }

            using (var fileStream = image.OpenReadStream())
            {
                var imageExtension = Path.GetExtension(image.FileName);
                var imageUrl       = await _fileService.SaveFile(fileStream, imageExtension);

                var uploadedImage = new UploadedNewsContentImage()
                {
                    Url = imageUrl.ToString()
                };
                return(uploadedImage);
            }
        }
Пример #2
0
        private async Task DeleteImage(UploadedNewsContentImage image)
        {
            await DeleteImageFile(image.Url);

            _unitOfWork.Repository <UploadedNewsContentImage>().Remove(image);
        }