public AddWorkSheetPage()
        {
            InitializeComponent();
            NavigationPage.SetHasNavigationBar(this, false);
            _objAddWorksheetRequestModel   = new AddWorkSheetRequestModel();
            _objAddWorksheetResponseModel  = new AddWorksheetResponseModel();
            _objDriver_LoadTypeResponse    = new Driver_LoadTypeResponse();
            _objDriverSelectVehicleResonse = new DriverSelectVehicleResonse();
            _objLoadCompanySiteResponse    = new LoadCompanySiteResponse();
            _objDriver_GetClientsResponse  = new Driver_GetClientsResponse();
            _objAddWorkSheetNumberResponse = new AddWorkSheetNumberResponse();
            _objShiftDataViewModel         = new ShiftDataViewModel();
            dropdownShift.ItemsSource      = _objShiftDataViewModel.GetShiftType();
            _objHeaderModel        = new HeaderModel();
            _apiServices           = new RestApi();
            _baseUrlLoadTypes      = Settings.Url + Domain.GetLoadTypesApiConstant;
            _baseUrlVehicle        = Settings.Url + Domain.SelectVehicleApiConstant;
            _baseUrlCompanySite    = Settings.Url + Domain.GetCompanySitesApiConstant;
            _baseUrlGetClients     = Settings.Url + Domain.GetClientsApiConstant;
            _baseUrlAddWorkSheet   = Settings.Url + Domain.AddWorkSheetApiConstant;
            _baseUrlGetWorksheetNo = Settings.Url + Domain.GetWorksheetNumberApiConstant;

            BindingContext = _objAddWorksheetRequestModel;
            // xyz("WKA009");
        }
        private async void btnAddWorkSheetSubmit_Clicked(object sender, EventArgs e)
        {
            try
            {
                if (!CrossConnectivity.Current.IsConnected)
                {
                    DependencyService.Get <IToast>().Show("No Internet Connection!");
                }
                else
                {
                    _objAddWorksheetRequestModel.EmployeeId   = Settings.UserId;
                    _objAddWorksheetRequestModel.EmployeeName = Settings.Name;
                    // _objAddWorksheetRequestModel.StartTime = DateTime.Now.ToString();
                    _objAddWorksheetRequestModel.ComapnyId       = Settings.CompanyId;
                    _objAddWorksheetRequestModel.AssignTo        = 4;
                    _objAddWorksheetRequestModel.CreatedOn       = DateTime.Now;
                    _objAddWorksheetRequestModel.Createdby       = 1;
                    _objAddWorksheetRequestModel.IsActive        = true;
                    _objAddWorksheetRequestModel.WorksheetStatus = 1;
                    if (string.IsNullOrEmpty(_objAddWorksheetRequestModel.WorkSheetNumber) ||
                        string.IsNullOrEmpty(_objAddWorksheetRequestModel.VechicleName) ||
                        string.IsNullOrEmpty(_objAddWorksheetRequestModel.DeliverTo) ||
                        string.IsNullOrEmpty(_objAddWorksheetRequestModel.SiteName) ||
                        string.IsNullOrEmpty(_objAddWorksheetRequestModel.ClientName) ||
                        string.IsNullOrEmpty(_objAddWorksheetRequestModel.LoadTypeName)
                        )
                    {
                        DependencyService.Get <IToast>().Show("please fill all the filed first!");
                    }
                    else
                    {
                        _objHeaderModel.TokenCode = Settings.TokenCode;
                        _objAddWorksheetRequestModel.JobDescription = _objAddWorksheetRequestModel.Comments + txtComments.Text;
                        await Navigation.PushPopupAsync(new LoadingPopPage());

                        _objAddWorksheetResponseModel = await _apiServices.AddWorkSheetAsync(new Get_API_Url().CommonBaseApi(_baseUrlAddWorkSheet), true, _objHeaderModel, _objAddWorksheetRequestModel);

                        if (_objDriver_LoadTypeResponse.Response.StatusCode == 200)
                        {
                            // await App.NavigationPage.Navigation.PushAsync(new Driver_SignatureScreenPage(DailyCheckListID));
                            // dropdownLoadType.ItemsSource = _objDriver_LoadTypeResponse.Response.LoadTypes;
                            DependencyService.Get <IToast>().Show(_objDriver_LoadTypeResponse.Response.Message);
                            await App.NavigationPage.Navigation.PushAsync(new Driver_WorksheetPage());

                            await Navigation.PopAllPopupAsync();
                        }
                        else
                        {
                            DependencyService.Get <IToast>().Show(_objDriver_LoadTypeResponse.Response.Description);
                            await Navigation.PopAllPopupAsync();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                var msg = ex.Message;
            }
        }