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); } }
private async Task DeleteImage(UploadedNewsContentImage image) { await DeleteImageFile(image.Url); _unitOfWork.Repository <UploadedNewsContentImage>().Remove(image); }