public async Task AddRadioStation(NetRadio radio) { CloudTable tableRef = tableHelper.GetTableReference("NetRadioStations"); TableOperation insertOperation = TableOperation.Insert(radio); await tableRef.ExecuteAsync(insertOperation); }
public EditRadioStationViewModel(NetRadioStationsService netradioService, NetRadio radioToEdit) { this.netradioService = netradioService; this.radioToEdit = radioToEdit; this.rowKey = radioToEdit.RowKey; this.partitionKey = radioToEdit.PartitionKey; RadioName = radioToEdit.RadioName; RadioUrl = radioToEdit.RadioUrl; FolderName = radioToEdit.Folder; }
public async Task Save() { var radioToDelete = new NetRadio() { RowKey = rowKey, PartitionKey = partitionKey, ETag = "*" }; await netradioService.DeleteRadioStation(radioToDelete); var newRadioData = new NetRadio(radioName, radioUrl, folderName); await netradioService.AddRadioStation(newRadioData); }
public async Task Save() { var radio = new NetRadio(RadioName, RadioUrl, FolderName); await netradioService.AddRadioStation(radio); }
public async Task DeleteRadioStation(NetRadio radio) { CloudTable tableRef = tableHelper.GetTableReference("NetRadioStations"); TableOperation deleteOperation = TableOperation.Delete(radio); await tableRef.ExecuteAsync(deleteOperation); }