public async void RefresData(SkillCategories categoryId) { try { await((RegisterViewModel)this.BindingContext).FillSkillsFromAPI(categoryId); if (categoryId == SkillCategories.ComputerSkills) { PrepareListSelectionsAndText(((RegisterViewModel)this.BindingContext).Computerskills); SetNavTitle("Software Skills"); } else if (categoryId == SkillCategories.Other) { PrepareListSelectionsAndText(((RegisterViewModel)this.BindingContext).TechnicalSkills); SetNavTitle("Speciality Skills"); } else if (categoryId == SkillCategories.Languages) { PrepareListSelectionsAndText(((RegisterViewModel)this.BindingContext).Languageskills); SetNavTitle("Languages"); } else if (categoryId == SkillCategories.All) { PrepareListSelectionsAndText(((RegisterViewModel)this.BindingContext).AllSkills); SetNavTitle(SkillCategories.All.ToString()); } } catch (Exception ex) { var logged = new LoggedException.LoggedException("Error in Skills Sign Up Page : ", ex); await logged.LoggAPI(); } }
private async void PopModalAsync() { if (IsBusy) { return; } try { IsBusy = true; var navigation = GetNavigation(); if (navigation != null) { await navigation.PopModalAsync(); } } catch (Exception ex) { var logged = new LoggedException.LoggedException("Error in PopModalAsync CustomNavigationBar", ex); await logged.LoggAPI(); } finally { IsBusy = false; } }
public static bool SlideLeft() { try { if (current != null) { current = current.Next; } if (current == null) { current = head; if (head == null) { CurrentMonth = noData; CurrentYear = noData; return(false); } } CurrentMonth = current.Month; CurrentYear = current.Year; return(MonthlyData.Count() >= 1 ? true : false); } catch (Exception ex) { var logged = new LoggedException.LoggedException("error in MonthlyControlHelper.cs", ex); logged.LoggAPI(); } return(false); }
private async void B5_Clicked(object sender, EventArgs e) { try { //Cancel Job B5.IsEnabled = false; var answer = await DisplayAlert("You are about to cancel a job ", AlertMessages.Canceljob, "Yes", "No"); if (answer == true) { //await loadData(idforsaving); RestClient <bool> Dl = new RestClient <bool>(); JobCancel jc = new JobCancel() { id = ((jobsDetailsViewModel)this.BindingContext)._jobModel.jobApplicantId, status = (int)(JobStatus.Canceled) }; var res = await Dl.PutAsync(URLConfig.Changestatus, null, jc); if (res == true) { await loadData(idforsaving); await ButtonApperance(); } } B5.IsEnabled = true; } catch (Exception exception) { var logged = new LoggedException.LoggedException("Error in jobdetails.xaml.cs", exception); logged.LoggAPI(); } }
public async void loadData() { MYschdeule2 = new ObservableCollection <EmployeeSchedule>(); List <EmployeeSchedule> filterdatatoshow = new List <EmployeeSchedule>(); try { BasicinformationDetails BID = new BasicinformationDetails(); Employee = EmployeeProfileHelper.EmployeeCurrentProfile; //await apiSevices.GetBasicinformation(Settings.AccessToken); var employeeSch = Employee.EmployeeScheduels; var allSpecificcDates = employeeSch.Where(y => y.DayOfWeek == -1).ToList(); tempschadual = new ObservableCollection <EmployeeSchedule>(allSpecificcDates.OrderByDescending(d => d.createdDate)); _Listtofilter = tempschadual; foreach (var item in _Listtofilter) { item.ToTimeDate = Convert.ToDateTime(item.To); item.FromTimeDate = Convert.ToDateTime(item.From); } MYschdeule2 = new ObservableCollection <EmployeeSchedule>(tempschadual.Where(x => x.SpecificDateyear == MonthlyControlHelper.CurrentYear && x.SpecificDatmonth == MonthlyControlHelper.GetCurrentMonthNumber().ToString()).ToList()); } catch (Exception ex) { var logged = new LoggedException.LoggedException("Error in Employeescheduleviewmodel.cs", ex); await logged.LoggAPI(); } }
public void binddata() { try { foreach (var item in constants.jobtime) { _Address = item.address; Title = item.Title; Location = item.Location; Acutal = item.Acutal; Schedule = item.Schedule; WorkDate = item.WorkDate; Rate = item.Rate; Distance = item.Distance; HourValue = item.HourValue; TotalHours = item.TotalHours.ToString(); Notes = item.Notes; Employername = item.EmployerName; Paymentstatus = item.PaymentStatus; } } catch (Exception ex) { var logged = new LoggedException.LoggedException("Error in binddata in job time sheet details view model", ex); logged.LoggAPI(); } }
public static FormattedString LabelTextFormating() { try { var fs = new FormattedString(); fs.Spans.Add(new Span { Text = "But first, ", ForegroundColor = Color.Black, Font = Font.Default }); fs.Spans.Add(new Span { Text = "REMEMBER", ForegroundColor = Color.FromHex("#60afdf"), Font = Font.SystemFontOfSize(14, FontAttributes.Bold) }); fs.Spans.Add(new Span { Text = ", to get paid you need to show up, on-time, wearing proper work attire and have any requested credentials handy.", ForegroundColor = Color.Black, Font = Font.Default }); fs.Spans.Add(new Span { Text = " Good Luck", ForegroundColor = Color.Black, Font = Font.SystemFontOfSize(14, FontAttributes.Italic) }); fs.Spans.Add(new Span { Text = "!!", ForegroundColor = Color.Black, Font = Font.Default }); return(fs); } catch (Exception ex) { var logged = new LoggedException.LoggedException("Error in jobdetailstexthelper.cs", ex); logged.LoggAPI(); } return(AlertMessages.textformating); }
private async void ChangeToApplied(object sender, EventArgs e) { try { flyinglayout.IsVisible = false; namegrid.IsEnabled = false; AppliedJobsLayout.Opacity = 0.0; await AppliedJobsLayout.FadeTo(0); constants.CurrentDocumentType = DocumentType.BackgroundCheck; ((DocumentsReports)this.BindingContext).BindingMethod((int)DocumentType.BackgroundCheck); await Task.WhenAll( UnderlineBoxView.TranslateTo(UnderlineBoxView.Width * 2, 0), CurrentJobsLayout.TranslateTo(-Width * 2, 0), SavedJobsLayout.TranslateTo(-Width, 0), AppliedJobsLayout.TranslateTo(0, 0) ); await AppliedJobsLayout.FadeTo(1); AppliedJobsLayout.Opacity = 1; namegrid.IsEnabled = true; } catch (Exception ex) { var logged = new LoggedException.LoggedException("Error in TappedWantedDocuments.xaml.cs", ex); await logged.LoggAPI(); } }
private async void AddnewDoc(object sender, EventArgs e) { try { AddnewDocButton.IsEnabled = false; constants.reporttitle = "File Title"; constants.placeholder = "File Title"; constants.backgroundchecklist.Clear(); var page = new EdietExistingLicence(); buttona.IsEnabled = false; NavigationPage.SetHasNavigationBar(page, false); await Navigation.PushAsync(page); buttona.IsEnabled = true; } catch (Exception ex) { var logged = new LoggedException.LoggedException("Error in TappedWantedDocuments.xaml.cs", ex); await logged.LoggAPI(); } finally { AddnewDocButton.IsEnabled = true; } }
public async void GetData() { try { Basicinfos = EmployeeProfileHelper.EmployeeCurrentProfile; if (Basicinfos == null) { return; } ObservableCollection <Resume> CastList = new ObservableCollection <Resume>(Basicinfos.Resumes); foreach (var item in CastList) { item.doing = TextHelper.TextTrimmer(item.doing); } var sortlist = new ObservableCollection <Resume>(CastList.OrderByDescending(x => x.createdDate).ToList()); ResumeViewList = sortlist; foreach (var item in ResumeViewList) { var start = Convert.ToDateTime(item.startDate); var end = string.IsNullOrEmpty(item.endDate) ? DateTime.MinValue : Convert.ToDateTime(item.endDate); string endText = end == DateTime.MinValue ? "Current" : end.Date.ToString("MM/dd/yyyy"); item.startEndDatesText = " From: " + start.Date.ToString("MM/dd/yyyy") + " To: " + endText; //item.expirationDate.Date.ToString("MM/dd/yyyy"); //"From: 13/11/2017 To: 01/11/2019", } } catch (Exception ex) { var logged = new LoggedException.LoggedException("Error in resumeviewmodel", ex); await logged.LoggAPI(); } }
public async void get() { try { // Bankinfo = new Model.BankAccount(); //selecteditem = new statemodel(); Employee = EmployeeProfileHelper.EmployeeCurrentProfile; if (Employee == null) { return; } if (Employee.BankAccount == null) { return; } Bankinfo = Employee.BankAccount; bankName = Bankinfo.bankName; accountNumber = Bankinfo.accountNumber.ToString(); routingNumber = Bankinfo.routingNumber; zipCode = Bankinfo.zipCode; SateName = Bankinfo.state; city = Bankinfo.city; street = Bankinfo.street; /* SelectedItem.stateAbb = banckinfo.state; * SelectedItem.state = banckinfo.state;*/ } catch (Exception ex) { var logged = new LoggedException.LoggedException("Error in banckaccountviewmodel", ex); await logged.LoggAPI(); } }
public static string Validate(string input) { int years = -1; try { string _text = input; if (string.IsNullOrEmpty(_text)) { return(string.Empty); } Int32.TryParse(_text, out years); if (years == -1) { App.Current.MainPage.DisplayAlert(AlertMessages.ErrorTitle, "Invalid years of experience", AlertMessages.OkayTitle); return(input); } } catch (Exception ex) { var logged = new LoggedException.LoggedException("Error in validating years of experience", ex); logged.LoggAPI(); } if (years > 99) { years = 99; } return(years.ToString()); }
async void btn_delet(object sender, System.EventArgs e) { try { delet = new DeleteResume(); var item = (MenuItem)sender; id = item.CommandParameter.ToString(); var deletedItem = ((ResumeViewModel)this.BindingContext).ResumeViewList.FirstOrDefault(d => d.id == id); var answer = await DisplayAlert("Confirmation message", AlertMessages.DeleteConfirmation(deletedItem.@as), "Yes", "No"); if (answer == true) { await delet.deleteResume(id, URLConfig.DeleteResumes); ((ResumeViewModel)this.BindingContext).ResumeViewList.Remove(deletedItem); explist.ItemsSource = ((ResumeViewModel)this.BindingContext).ResumeViewList; await EmployeeProfileHelper.RefreshEmployeeCurrentProfile(true); } } catch (Exception ex) { var logged = new LoggedException.LoggedException("Error in myexperince.xaml.cs", ex); await logged.LoggAPI(); } }
public async Task LoadBasicinfo() { try { Userdata = UserDataHelper.EmployeeCurrentData; Settings.CurentUserID = Userdata.id; FirstNamelocal = Userdata.firstName; LastNamelocal = Userdata.lastName; Phonelocal = Userdata.mobile; Emaillocal = Userdata.email; IsMale = Userdata.isMale; FileImage = constants.uploadsURl + Userdata.profilePicture; ZipCode = Userdata.zipCode; if (Userdata.birthDate.HasValue) { BirthDate = Userdata.birthDate.Value; } else { BirthDate = DateTime.Now; } } catch (Exception ex) { var logged = new LoggedException.LoggedException("Error in personalinfoviewmodel", ex); await logged.LoggAPI(); } }
async void edit_btn(object sender, System.EventArgs e) { try { var item = (MenuItem)sender; Ids = item.CommandParameter.ToString(); constants.licencesitem.Clear(); var selectedItem = ((GetLicenceView)this.BindingContext).LicensesDataListView.FirstOrDefault(d => d.id == Ids); constants.licencesitem.Add(selectedItem); if (Licencesupdateviewmodel.SelectedLicenseType == null) { Licencesupdateviewmodel.SelectedLicenseType = new licencetype(); } Licencesupdateviewmodel.SelectedLicenseType.id = selectedItem.type.ToString(); var Ltitle = LicenseHelper.LicenceTypes.FirstOrDefault(x => x.id == selectedItem.type.ToString()); if (Ltitle != null) { Licencesupdateviewmodel.SelectedLicenseType.title = Ltitle.title; } var page = new AddLicence(); NavigationPage.SetHasNavigationBar(page, false); await Navigation.PushAsync(page); } catch (Exception ex) { var logged = new LoggedException.LoggedException("Error in mylicence.xaml.cs", ex); await logged.LoggAPI(); } }
private async void RequestFromAdmin(object sender, EventArgs e) { try { RequestFromAdminButton.IsEnabled = false; var answer = await DisplayAlert("You are about to request a Background Check from Pt hippo", AlertMessages.RequestBackgroundCheck, "Yes", "No"); if (answer == true) { RestClient <bool> RSTCL = new RestClient <bool>(); var result = await RSTCL.Post(URLConfig.BackgroundCheckRequest, null, true); if (result == true) { await DisplayAlert("Your request has been sent", AlertMessages.RequestConfirmationMessage, "Ok"); } } } catch (Exception ex) { var logged = new LoggedException.LoggedException("Error in TappedWantedDocuments.xaml.cs", ex); await logged.LoggAPI(); } finally { RequestFromAdminButton.IsEnabled = true; } }
async void btn_delete(object sender, System.EventArgs e) { try { var item = (MenuItem)sender; Ids = item.CommandParameter.ToString(); var deletedItem = ((GetLicenceView)this.BindingContext).LicensesDataListView.FirstOrDefault(d => d.id == Ids); var answer = await DisplayAlert("Confirmation message", AlertMessages.DeleteConfirmation(deletedItem.typeText), "Yes", "No"); if (answer == true) { if (await delet.deleteData(Ids, URLConfig.DeleteLicence)) { ((GetLicenceView)this.BindingContext).LicensesDataListView.Remove(deletedItem); mydata.ItemsSource = ((GetLicenceView)this.BindingContext).LicensesDataListView; await EmployeeProfileHelper.RefreshEmployeeCurrentProfile(true); } } } catch (Exception ex) { var logged = new LoggedException.LoggedException("Error in mylicence.xaml.cs", ex); await logged.LoggAPI(); } }
private async void TapGestureRecognizer_Tapped(object sender, EventArgs e) { CurrentJobsList.IsEnabled = false; try { CurrentJobsList.IsEnabled = false; if (!(e is TappedEventArgs)) { return; } var item = ((TappedEventArgs)e).Parameter; //Show loading idicator here please //JobsServices js = new JobsServices(); //JobDetailsHelper.JobModel = await js.GeTJobDetails(URLConfig.getjobdetailsapiurl, item.ToString()); //var page = new jobdetails(item.ToString()); var page = new NewJobDetail(item.ToString()); NavigationPage.SetHasNavigationBar(page, false); await Navigation.PushModalAsync(page); } catch (Exception ex) { var logged = new LoggedException.LoggedException("error in joblisting.xaml.cs", ex); await logged.LoggAPI(); } CurrentJobsList.IsEnabled = true; }
int limit = 2; //set text limit private async void statechangedtext(object sender, TextChangedEventArgs e) { try { if (!string.IsNullOrEmpty(stateentry.Text)) { string _text = stateentry.Text; //Get Current Text if (_text.Length > limit) //If it is more than the character restriction { _text = _text.Remove(_text.Length - 1); // Remove Last character stateentry.Text = _text.ToUpper(); //Set the Old value } else { stateentry.Text = stateentry.Text.ToUpper(); } } else { return; } } catch (Exception ex) { var logged = new LoggedException.LoggedException("Error in Bankaccount.xaml.cs", ex); await logged.LoggAPI(); } }
public async void closeClearSearchViewafterSearch(object sender, EventArgs e) { try { JobListHelper.IsSearching = false; JobListHelper.IntialzieList(); clear.IsEnabled = false; search.IsEnabled = false; await((JobSearchviewModel)CurrentJobsLayout.BindingContext).BindData(true, true); // ChangeToCurrent(null, null); } catch (Exception ex) { var logged = new LoggedException.LoggedException("Error in joblistingtapedimage.xaml.cs", ex); await logged.LoggAPI(); } finally { await FilterGrid.FadeTo(0); FilterGrid.IsVisible = false; searchtap.BackgroundColor = Color.White; isearchtap.Source = "Magnifier.png"; searchtapLabel.TextColor = Color.DimGray; MyJobstap.BackgroundColor = Color.FromHex("#87c8ee"); iMyJobstap.Source = "MyJobsi.png"; MyJobstapLabel.TextColor = Color.White; search.IsEnabled = true; clear.IsEnabled = true; } }
public async Task ButtonApperance() { //Controling the Buttons Apperance try { B1.IsVisible = ((jobsDetailsViewModel)this.BindingContext)._jobModel.showApply; B3.IsVisible = ((jobsDetailsViewModel)this.BindingContext)._jobModel.showCheckIn; B4.IsVisible = ((jobsDetailsViewModel)this.BindingContext)._jobModel.showCheckOut; B5.IsVisible = ((jobsDetailsViewModel)this.BindingContext)._jobModel.showCancel; B6.IsVisible = ((jobsDetailsViewModel)this.BindingContext)._jobModel.showConfirmHiring; //LIST VIEW ENABLE AND DISABLE Based ON THE Following Flag //lx.IsEnabled = ((jobsDetailsViewModel)this.BindingContext)._jobModel.showApply; bool sliderEnabled = ((jobsDetailsViewModel)this.BindingContext)._jobModel.showApply; if (sliderEnabled == false) { Slder.Value = ((jobsDetailsViewModel)this.BindingContext)._jobModel.requestedHrRate; Slder.IsEnabled = false; } } catch (Exception ex) { var logged = new LoggedException.LoggedException("jobdetails.xaml.cs", ex); await logged.LoggAPI(); } }
public async void BindingMethod(int doctype) { docutype = doctype; try { Basicinfos = await UBI.GetDocByType(URLConfig.getDocumentsByTypeUrl, doctype); ObservableCollection <LicencesDocumentModel> CastList = new ObservableCollection <LicencesDocumentModel>(Basicinfos); var Temp = CastList.Where(x => x.documentType == doctype); var myObservableCollection = new ObservableCollection <LicencesDocumentModel>(Temp); var sortinglist = new ObservableCollection <LicencesDocumentModel>(myObservableCollection.OrderByDescending(x => x.createDate).ToList()); FileName = sortinglist; foreach (var item in FileName) { item.FileName = System.IO.Path.GetFileNameWithoutExtension(item.filePath); item.Dateformated = item.createDate.ToString("d"); // item.title= TextHelper.TextTrimmer(item.title); // DocumentId = item.id; } } catch (Exception ex) { var logged = new LoggedException.LoggedException(" Error in documentreportsviewmodel", ex); await logged.LoggAPI(); } }
public async void SaveEvent(string Doctype, string filetitle) { try { if (_mediaFile == null) { return; } if (Filebytearraytoupload == null) { return; } if (string.IsNullOrEmpty(FileNameForDc)) { return; } else { //await basicinformations.updatemediafile(_mediaFile, false, Doctype, true, Filebytearraytoupload, FileNameForDc, URLConfig.Updatemediafileurl, emptydocid , filetitle); await App.Current.MainPage.DisplayAlert("", AlertMessages.FileUploaded, AlertMessages.OkayTitle); } } catch (Exception ex) { var logged = new LoggedException.LoggedException("Error in licenceviewmodel", ex); await logged.LoggAPI(); } }
public async Task BindData(bool reloadData = false) { if (IsLoadingData) { return; } try { IsLoadingData = true; if (reloadData || JobListHelper.SavedJobsModel == null || JobListHelper.SavedJobsModel.Count() == 0) { JobListHelper.SavedJobsModel = new List <JobDataModel>(); await JobsListResolver.LoadSavedJobs(); } JobSearchBindcast = new ObservableCollection <JobDataModel>(JobListHelper.SavedJobsModel); } catch (Exception ex) { var logged = new LoggedException.LoggedException("Error in savedjobviewmodel", ex); await logged.LoggAPI(); } finally { IsLoadingData = false; JobsCounterHelper.NoOFSavedJobs = JobSearchBindcast.Count(); Savedcounter = JobsCounterHelper.NoOFSavedJobsText(); } }
public async void get() { try { BasicinformationDetails BID = new BasicinformationDetails(); Employee = EmployeeProfileHelper.EmployeeCurrentProfile; var employeeSch = Employee.EmployeeScheduels; var sch = employeeSch.FirstOrDefault(d => d.DayOfWeek == constants.currentDayOfWeek); if (sch != null) { Timefrom = DateTime.Parse(sch.From).TimeOfDay; Timeto = DateTime.Parse(sch.To).TimeOfDay; isAvailableFullDay = sch.isAvailableFullDay; TotalHours = sch.TotalHour; } scheduleListOFData.Clear(); foreach (var item in employeeSch) { scheduleListOFData.Add(item); } } catch (Exception ex) { var logged = new LoggedException.LoggedException("Error in employeescheduleviewmodel", ex); await logged.LoggAPI(); } }
private async void btn_delet(object sender, EventArgs e) { try { var item = (MenuItem)sender; var selectedItem = ((DocumentsReports)this.BindingContext).FileName.FirstOrDefault(d => d.id == item.CommandParameter.ToString()); deleteLicences deletebutton = new deleteLicences(); var answer = await DisplayAlert("Confirmation message", AlertMessages.DeleteConfirmation(selectedItem.title), "Yes", "No"); if (answer == true) { if (await deletebutton.deleteData(item.CommandParameter.ToString(), URLConfig.DeleteAsyncurl)) { ((DocumentsReports)this.BindingContext).BindingMethod((int)DocumentType.BackgroundCheck); await EmployeeProfileHelper.RefreshEmployeeCurrentProfile(true); } } } catch (Exception ex) { var logged = new LoggedException.LoggedException("Error in backgroundcheck.xaml.cs", ex); await logged.LoggAPI(); } }
private async void TopLeftButtonClicked(object sender, EventArgs e) { try { TLB.IsEnabled = false; switch (NavigationBarType) { case NavigationBarTypeEnum.MasterDetail: ToggleDrawerMasterPage(); break; case NavigationBarTypeEnum.Modal: PopModalAsync(); break; case NavigationBarTypeEnum.NavigationPage: await PopAsync(); break; default: break; } TLB.IsEnabled = true; } catch (Exception ex) { var logged = new LoggedException.LoggedException("Error in ToggleDrawerMasterPage CustomNavigationBar", ex); await logged.LoggAPI(); } }
public static async Task LoadAppliedJobs() { try { JobSavedRestClient js = new JobSavedRestClient(); List <JobDataModel> newJobsList = await js.GetSavedJobs(URLConfig.AppliedJobsurl); newJobsList = await BindJobsData(newJobsList); if (newJobsList != null && newJobsList.Count > 0) { foreach (var item in newJobsList) { if (JobListHelper.AppliedJobsModel.Any(d => d.Id == item.Id) == false) { JobListHelper.AppliedJobsModel.Add(item); } } JobListHelper.AppliedJobsModel = JobListHelper.AppliedJobsModel.OrderByDescending(d => d.CreatedDate).ToList(); } } catch (Exception ex) { var logged = new LoggedException.LoggedException("Error while trying to bind applied jobs models", ex); await logged.LoggAPI(); } }
private async void AskforLocationPermissions() { try { var status = await CrossPermissions.Current.CheckPermissionStatusAsync(Permission.Location); if (status != PermissionStatus.Granted) { try { if (await CrossPermissions.Current.ShouldShowRequestPermissionRationaleAsync(Permission.Location)) { await App.Current.MainPage.DisplayAlert("Need location", "Pt-Hippo need that location", "OK"); } var results = await CrossPermissions.Current.RequestPermissionsAsync(new[] { Permission.Location }); status = results[Permission.Location]; } catch (Exception ex) { var logged = new LoggedException.LoggedException("Error in location Permission on App.Xamal.cs", ex); await logged.LoggAPI(); } } } catch (Exception ex) { var logged = new LoggedException.LoggedException("Error in App.Xamal.cs", ex); await logged.LoggAPI(); } }
protected override void OnAttached() { try { var view = this.Control as UITextField; if (view == null) { return; } view.BorderStyle = UITextBorderStyle.Line; } catch (Exception ex) { var logged = new LoggedException.LoggedException("Error in iosbackgroundentryeffect", ex); logged.LoggAPI(); Console.WriteLine("Cannot set property on attached control. Error: ", ex.Message); } }