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