public AddNewMRequestPage()
 {
     InitializeComponent();
     NavigationPage.SetHasNavigationBar(this, false);
     _objDriver_AddMaintananceRequest = new Driver_AddMaintananceRequest();
     BindingContext = _objDriver_AddMaintananceRequest;
     _objDriver_AddMaintananceResponse = new Driver_AddMaintananceResponse();
     _objHeaderModel = new HeaderModel();
     _baseUrl        = Settings.Url + Domain.Driver_AddMaintananceApiConstant;
     _apiServices    = new RestApi();
 }
        private async void btnMaintananceSubmit_Clicked(object sender, EventArgs e)
        {
            try
            {
                _objHeaderModel.TokenCode = Settings.TokenCode;
                _objDriver_AddMaintananceRequest.RequestDate = DateTime.Now;
                _objDriver_AddMaintananceRequest.CompanyId   = Settings.CompanyId.ToString();
                _objDriver_AddMaintananceRequest.IsActive    = true;
                _objDriver_AddMaintananceRequest.CreatedOn   = DateTime.Now;
                _objDriver_AddMaintananceRequest.CreatedBy   = Settings.UserId;
                _objDriver_AddMaintananceRequest.EmployeeId  = Settings.UserId;
                //_objDriver_AddMaintananceRequest.MultilpleImage = null;
                if (string.IsNullOrEmpty(_objDriver_AddMaintananceRequest.VehicleName) ||
                    string.IsNullOrEmpty(_objDriver_AddMaintananceRequest.Rego) ||
                    string.IsNullOrEmpty(_objDriver_AddMaintananceRequest.Fault))
                {
                    DependencyService.Get <IToast>().Show("Please Enter All the field First!");
                }
                else
                {
                    if (!CrossConnectivity.Current.IsConnected)
                    {
                        DependencyService.Get <IToast>().Show("You are Offline Please Check Your Internet Connection!");
                    }
                    else
                    {
                        await Navigation.PushPopupAsync(new LoadingPopPage());

                        _objDriver_AddMaintananceResponse = await _apiServices.AddMaintananceAsync(new Get_API_Url().Driver_AddMaintananceApi(_baseUrl), true, _objHeaderModel, _objDriver_AddMaintananceRequest);

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