public WorkSheetDetailsPage()
 {
     InitializeComponent();
     NavigationPage.SetHasNavigationBar(this, false);
     _objHeaderModel    = new HeaderModel();
     _baseUrl           = Settings.Url + Domain.WorkSheetDetailsGetApiConstant;
     _baseUrlDeleteLoad = Settings.Url + Domain.DeleteLoadApiConstant;
     _apiServices       = new RestApi();
     _objDriver_WorkSheetDetailsGetResponse = new Driver_WorkSheetDetailsGetResponse();
     _objDeleteLoadResponse = new DeleteLoadResponse();
     LoadWorkSheetDetails();
 }
        private async void OnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                var result = await DisplayAlert("Alert!", "Do you want to Delete?", "Ok", "Cancel"); // since we are using async, we should specify the DisplayAlert as awaiting.

                if (result == true)                                                                  // if it's equal to Ok
                {
                    var obj = ((TappedEventArgs)e).Parameter as AllLoadList;

                    _objDeleteLoadRequest = new DeleteLoadRequest
                    {
                        EmployeeId = Settings.UserId.ToString(),
                        LoadId     = obj.LoadId
                    };
                    _objDeleteLoadResponse = await _apiServices.DeleteLoadAsync(new Get_API_Url().CommonBaseApi(_baseUrlDeleteLoad), true, _objHeaderModel, _objDeleteLoadRequest);

                    if (_objDeleteLoadResponse.Response.StatusCode == 200)
                    {
                        await App.NavigationPage.Navigation.PushAsync(new WorkSheetDetailsPage());

                        DependencyService.Get <IToast>().Show(_objDeleteLoadResponse.Response.Message);
                    }
                    else
                    {
                        DependencyService.Get <IToast>().Show(_objDeleteLoadResponse.Response.Message);
                    }
                }
                else // if it's equal to Cancel
                {
                    return; // just return to the page and do nothing.
                }
            }
            catch (Exception ex)
            {
                var msg = ex.Message;
            }
        }