Esempio n. 1
0
 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);
 }
Esempio n. 4
0
        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();
            }
        }
Esempio n. 5
0
        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();
            }
        }
Esempio n. 6
0
 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;
            }
        }
Esempio n. 10
0
        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();
            }
        }
Esempio n. 11
0
        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();
            }
        }
Esempio n. 12
0
        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());
        }
Esempio n. 13
0
        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();
            }
        }
Esempio n. 14
0
        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();
            }
        }
Esempio n. 15
0
        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;
            }
        }
Esempio n. 17
0
        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();
            }
        }
Esempio n. 18
0
 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;
 }
Esempio n. 19
0
 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();
     }
 }
Esempio n. 20
0
        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;
            }
        }
Esempio n. 21
0
        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();
            }
        }
Esempio n. 22
0
        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();
            }
        }
Esempio n. 23
0
 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();
     }
 }
Esempio n. 24
0
        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();
            }
        }
Esempio n. 25
0
        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();
            }
        }
Esempio n. 26
0
        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();
            }
        }
Esempio n. 28
0
        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();
            }
        }
Esempio n. 29
0
        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);
            }
        }