public async Task AddRadioStation(NetRadio radio)
        {
            CloudTable tableRef = tableHelper.GetTableReference("NetRadioStations");

            TableOperation insertOperation = TableOperation.Insert(radio);

            await tableRef.ExecuteAsync(insertOperation);
        }
Пример #2
0
        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;
        }
Пример #3
0
        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);
 }