Esempio n. 1
0
        private void OnReviewAdded(ReviewViewModel reviewViewModel)
        {
            var job = (EmployeeJobViewModel)BindingContext;

            job.Employer.ReceivedReviews.Insert(0, reviewViewModel);
            var review = Mapper.Map <ReviewModel>(reviewViewModel);

            EmployeeJobsService.AddReview(job.Id, review);
        }
Esempio n. 2
0
 protected override void OnAppearing()
 {
     BindingContext = Mapper.Map <ObservableCollection <EmployeeJobViewModel> >(EmployeeJobsService.GetDone());
 }
Esempio n. 3
0
        public EmployeeDoneJobsPage()
        {
            InitializeComponent();

            BindingContext = Mapper.Map <ObservableCollection <EmployeeJobViewModel> >(EmployeeJobsService.GetDone());
        }
Esempio n. 4
0
        public MainPage(bool editPage = false)
        {
            InitializeComponent();

            if (IsEmployee)
            {
                // set begginning statuses
                EmployeeJobsService.SetDefaultStatuses();

                var dashboardPage = new NavigationPage(new EmployeeDashboardTabbedPage())
                {
                    Icon = new FileImageSource()
                    {
                        File = "profile.png"
                    },
                    Title = "Дошка"
                };
                TabbedPageMenu.Children.Add(dashboardPage);
                var profilePage = new NavigationPage(new EmployeeProfilePage())
                {
                    Icon = new FileImageSource()
                    {
                        File = "profile.png"
                    },
                    Title = "Профайл"
                };
                TabbedPageMenu.Children.Add(profilePage);
                var settingsPage = new NavigationPage(new EmployeeSettingsPage())
                {
                    Icon = new FileImageSource()
                    {
                        File = "settings.png"
                    },
                    Title = "Налаштування"
                };
                TabbedPageMenu.Children.Add(settingsPage);

                if (editPage)
                {
                    Navigation.PushAsync(new EmployeeEditProfilePage()
                    {
                        BindingContext = Mapper.Map <EmployeeViewModel>(App.User)
                    });
                }
            }

            if (IsEmployer)
            {
                var dashboardPage = new NavigationPage(new EmployerDashboardTabbedPage())
                {
                    Icon = new FileImageSource()
                    {
                        File = "profile.png"
                    },
                    Title = "Дошка"
                };
                TabbedPageMenu.Children.Add(dashboardPage);
                var profilePage = new NavigationPage(new EmployerProfilePage())
                {
                    Icon = new FileImageSource()
                    {
                        File = "profile.png"
                    },
                    Title = "Профайл"
                };
                TabbedPageMenu.Children.Add(profilePage);
                var settingsPage = new NavigationPage(new EmployerSettingsPage())
                {
                    Icon = new FileImageSource()
                    {
                        File = "settings.png"
                    },
                    Title = "Налаштування"
                };
                TabbedPageMenu.Children.Add(settingsPage);

                if (editPage)
                {
                    Navigation.PushAsync(new EmployerEditProfilePage()
                    {
                        BindingContext = Mapper.Map <EmployerViewModel>(App.User)
                    });
                }
            }
        }
Esempio n. 5
0
        private void OnReviewAdded(ReviewViewModel reviewViewModel)
        {
            var review = Mapper.Map <ReviewModel>(reviewViewModel);

            EmployeeJobsService.AddReview(currentJobId, review);
        }