public async Task <BaseRespond> CancelActiveCall(CancelCallRequestModel request) { var service = new ClientService(); var responce = await service.CancelCallRequest(request); FetchActiveCallRequestAsync(); return(responce); }
private void OnAppCrashClient() { var request = new CancelCallRequestModel() { CallId = ActiveCallRequest.CallId }; var syncService = new SyncService(); syncService.Post(CancelCallClientAPI, request); }
public async Task <BaseRespond> CancelCallRequest(CancelCallRequestModel requestModel) { var responce = new BaseRespond(); try { responce = await Post <BaseRespond, CancelCallRequestModel>(CancelCallClientAPI, requestModel); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); } return(responce); }
private async Task ExecuteCancelCallAsync() { IsActivityIndicatorVisible = true; CancelCallCommandCanExecute = false; var request = new CancelCallRequestModel { CallId = CallId }; var responce = await App.ActiveCall.CancelActiveCall(request); if (responce.Status == true) { IsVisible = false; CallCanceled?.Invoke(this, new EventArgs()); } else { App.Current.MainPage.DisplayAlert("Error", responce.GetMessage(), "OK"); } IsActivityIndicatorVisible = false; }