public static async Task LoadCertificates(IEnumerable <O2CCertificate> list) { foreach (var item in list) { var filename = item.Serial + item.Number; var pathPhoto = "Files/PFR_Photos/" + filename + ".jpg"; if (!File.Exists(pathPhoto)) { continue; } var photo = new O2CPhoto { FileName = filename.ToUpper().ToString() + '_' + DateTime.Now.ConvertToUnixTime() + Path.GetExtension(pathPhoto).ToLower() }; using (var stream = new FileStream(pathPhoto, FileMode.Open, FileAccess.Read)) { photo.Url = AzureBlobHelper.UploadFileToStorage(stream, fileName: photo.FileName, TypeTable.Certificates).GetAwaiter().GetResult(); photo.IsMain = true; item.Photos.Add(photo); } } }
public async Task <TClass> LoadPhoto(TClass existEvent, O2CPhoto o2CPhoto) { DataContext.Attach(o2CPhoto); DataContext.O2CPhoto.Add(o2CPhoto); return(await AddOrUpdateAsync(existEvent)); }