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(); } }