private async void Delete() { if (await this.dialogService.ShowMessageConfirm( "Infomation", "Are you sure delete this record...?", "Yes", "No")) { // Check the connections to internet var response = await this.apiService.CheckConnection(); if (!response.IsSuccess) { await this.dialogService.ShowMessage( "Error", response.Message, "Accept"); return; } // Generate an object var zoomDataItem = new ZoomDataItem { Tracking = this.Tracking, UserId = this.mainViewModel.UserData.UserId, ZoomDataId = this.ZoomDataId, }; // Delete the record response = await this.apiService.Delete <ZoomDataItem>( MethodsHelper.GetUrlAPI(), "/api", "/ZoomDatas", this.mainViewModel.Token.TokenType, this.mainViewModel.Token.AccessToken, zoomDataItem); if (!response.IsSuccess) { await this.dialogService.ShowMessage( "Error", response.Message, "Accept"); return; } // Delete record this.cantvViewModel.LoadUserData(); await dialogService.ShowMessage( "Infromation", string.Format( "Record: {0} remove successfully...!!!", zoomDataItem.Tracking), "Accept"); } }
private async void Save() { var response = MethodsHelper.IsValidField( "I", 8, 20, "number tracking", this.Tracking, true, false, string.Empty); if (!response.IsSuccess) { await this.dialogService.ShowMessage( "Error", response.Message, "Accept"); return; } response = MethodsHelper.IsValidField( "I", 8, 20, "number tracking", this.Tracking, true, false, string.Empty); if (!response.IsSuccess) { await this.dialogService.ShowMessage( "Error", response.Message, "Accept"); return; } // Define control format this.SetStatusControl(false, true, 1); response = await apiservices.CheckConnection(); if (!response.IsSuccess) { // Define control format this.SetStatusControl(true, false, 0); await this.dialogService.ShowMessage( "Error", response.Message, "Accept"); return; } var zoomDataItem = new ZoomDataItem { Tracking = this.Tracking, UserId = mainViewModel.UserData.UserId, ZoomDataId = 0, }; // Save the data CatvData response = await apiservices.Post <ZoomDataItem>( MethodsHelper.GetUrlAPI(), "/api", "/ZoomDatas", mainViewModel.Token.TokenType, mainViewModel.Token.AccessToken, zoomDataItem); if (!response.IsSuccess) { // Define control format SetStatusControl(true, false, 0); await dialogService.ShowMessage( "Error", response.Message, "Accept"); return; } // Add new record cantvViewModel.LoadUserData(); // Define control format this.SetStatusControl(true, false, 0); // Navigate to back await this.navigationService.GoBackOnMaster(); }