コード例 #1
0
 public IResult UploadFileToBlob(FileForUploadDto fileDto, byte[] fileData, string accessKey)
 {
     try
     {
         var _task = Task.Run(() => this.UploadFileToBlobAsync(fileDto.File.FileName, fileData, fileDto.File.ContentType, accessKey));
         _task.Wait();
         string filePath = _task.Result;
         File   file     = new File();
         file.FileName    = fileDto.FileName;
         file.IsPrivate   = fileDto.IsPrivate;
         file.Description = fileDto.FileDescription;
         file.FilePath    = filePath;
         file.CreateUser  = fileDto.UserId;
         file.FileType    = fileDto.File.ContentType;
         _fileDal.Add(file);
         return(new SuccessResult("Dosya ekleme işlemi başarılı"));
     }
     catch (Exception ex)
     {
         return(new ErrorResult("Dosya ekleme işlemi sırasında hata oluştu"));
     }
 }
コード例 #2
0
 public void Add(File file)
 {
     dal.Add(file);
 }
コード例 #3
0
 public void Add(File file)
 {
     _fileDal.Add(file);
 }