public async Task <CreateCallRequestResponce> RequestNewCall(CreateCallRequestModel request) { var service = new ClientService(); var responce = await service.CreateCallRequest(request); FetchActiveCallRequestAsync(); return(responce); }
public async Task <CreateCallRequestResponce> CreateCallRequest(CreateCallRequestModel requestModel) { var responce = new CreateCallRequestResponce(); try { responce = await Post <CreateCallRequestResponce, CreateCallRequestModel>(CreateCallRequestClientAPI, requestModel); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); } return(responce); }
private async Task ExecuteCreateCallRequestAsync() { try { IsBusy = true; var request = new CreateCallRequestModel { CallRefId = CallRef, ClientLanguageId = SelectedClientLanguage.Id, RequestedLanguageId = SelectedRequestLanguage.Id, ClientBusinessId = SelectedBusiness.ClientBusinessId.ToString() }; var responce = await App.ActiveCall.RequestNewCall(request); var isSuccessfull = responce.Status == true; if (isSuccessfull) { await App.Current.MainPage.DisplayAlert("Success", responce.GetMessage(), "Ok"); } else { await App.Current.MainPage.DisplayAlert("Error", responce.GetMessage(), "Ok"); } StoreRecentValues(); } catch (Exception) { throw; } finally { IsBusy = false; } }