示例#1
0
        public FileS3 Update(FileS3 fileS3)
        {
            _context.Files.Update(fileS3);
            _context.SaveChanges();

            return(fileS3);
        }
示例#2
0
        public FileS3 Add(FileS3 fileS3)
        {
            _context.Files.Add(fileS3);
            _context.SaveChanges();

            return(fileS3);
        }
        public async Task <BaseResponse <FileS3> > SaveToS3(IFormFile formFile)
        {
            var s3Response = await _awsS3Service.PutFile(formFile, formFile.FileName);

            FileS3 fileS3 = null;

            if (s3Response.StatusCode == System.Net.HttpStatusCode.OK)
            {
                fileS3 = _fileS3Repository.Add(
                    new FileS3(s3Response.BucketName, formFile.FileName, s3Response.FileName, s3Response.ContentType, s3Response.Key, Guid.Empty));
            }

            return(new BaseResponse <FileS3>
            {
                StatusCode = s3Response.StatusCode,
                Message = s3Response.Message,
                Data = fileS3
            });
        }
示例#4
0
 public void Delete(FileS3 fileS3)
 {
     _context.Files.Remove(fileS3);
     _context.SaveChanges();
 }