private protected override async Task <ModifyCallStatus> ModifyAsync(int id) { var encryptedWifi = (Wifi)EncryptItem(Wifi); bool isSuccess = await WifiProcessor.Modify(ApiHelper.ApiClient, id, encryptedWifi); return(new ModifyCallStatus(isSuccess, _tempWifi.Name != Wifi.Name, new ItemPreview(Wifi.Id, Wifi.Name, TypeOfItems.Wifi.ToSampleString(), TypeOfItems.Wifi))); }
private protected override async Task <bool> CreateAsync() { var encryptedWifi = (Wifi)EncryptItem(Wifi); bool isSuccess = await WifiProcessor.CreateWifi(ApiHelper.ApiClient, encryptedWifi); return(isSuccess); }
private protected override async Task GetDataAsync(int id) { Wifi wifi = await WifiProcessor.GetWifi(ApiHelper.ApiClient, id); if (wifi != null) { var decryptedWifi = (Wifi)DecryptItem(wifi); Wifi = decryptedWifi; _tempWifi = (Wifi)decryptedWifi.Clone();//store a temp wifi for later verifications } else { await PageService.PushPopupAsync(new ErrorView(ErrorMsg.CouldNotGetItem(ItemType))); } }
private protected override async Task <IEnumerable <Grouping <string, ItemPreview> > > RefreshPageAsync() { var newList = await WifiProcessor.GetPreviews(ApiHelper.ApiClient); return(newList); }
private protected override async Task GetDataAsync() { var previews = await WifiProcessor.GetPreviews(ApiHelper.ApiClient); DisplayItems(previews); }
private protected override async Task <DeleteCallStatus> DeleteAsync() { bool isSuccess = await WifiProcessor.Delete(ApiHelper.ApiClient, Wifi.Id); return(new DeleteCallStatus(isSuccess, Wifi.Id)); }