private async Task <CatalogEntity> BackupToTableAsync(CatalogItem item) { StorageAccountAzureHelper storageHelper = new StorageAccountAzureHelper(); storageHelper.StorageConnectionString = configuration.GetConnectionString("StorageConnection"); storageHelper.TableConnectionString = configuration.GetConnectionString("TableConnection"); return(await storageHelper.SaveToTableAsync(item)); }
private async Task SendVerificationMailAsync(User user) { var userObj = new { user.Id, user.Fullname, user.Email, user.Username }; var messageText = JsonConvert.SerializeObject(userObj); StorageAccountAzureHelper storageHelper = new StorageAccountAzureHelper(); storageHelper.StorageConnectionString = config.GetConnectionString("StorageConnection"); await storageHelper.SendMessageAsync(messageText, "users"); }
private async Task <string> SaveImageToCloudAsync(IFormFile image) { var imageName = $"{Guid.NewGuid()}_{image.FileName}"; var tempFile = Path.GetTempFileName(); using (FileStream fs = new FileStream(tempFile, FileMode.Create)) { await image.CopyToAsync(fs); } var imageFile = Path.Combine(Path.GetDirectoryName(tempFile), imageName); System.IO.File.Move(tempFile, imageFile); StorageAccountAzureHelper storageHelper = new StorageAccountAzureHelper(); storageHelper.StorageConnectionString = configuration.GetConnectionString("StorageConnection"); storageHelper.TableConnectionString = configuration.GetConnectionString("TableConnection"); var fileUri = await storageHelper.UploadFileToBlobAsync(imageFile, "eshopimages"); System.IO.File.Delete(imageFile); return(fileUri); }