public void AddEntry(NewsfeedEntryModel entry) { CloudTable table = tableClient.GetTableReference(TableStorage.NewsfeedEntryTableName); table.CreateIfNotExistsAsync(); var fileName = string.Empty; if (entry.File != null) { fileName = $"{Guid.NewGuid().ToString()}{GetFileExtension(entry.File.FileName)}"; blobService.UploadFile(entry.File, fileName); } var newsfeedEntryEntity = new NewsfeedEntryEntity(entry.Name, entry.Title); newsfeedEntryEntity.Text = entry.Text; newsfeedEntryEntity.FileName = fileName; var insertOperation = TableOperation.Insert(newsfeedEntryEntity); table.ExecuteAsync(insertOperation); }
public IActionResult AddEntry([FromForm] NewsfeedEntryModel entry) { tableStorageService.AddEntry(entry); return(RedirectToAction("Index")); }