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); }
protected override void OnAppearing() { BindingContext = Mapper.Map <ObservableCollection <EmployeeJobViewModel> >(EmployeeJobsService.GetDone()); }
public EmployeeDoneJobsPage() { InitializeComponent(); BindingContext = Mapper.Map <ObservableCollection <EmployeeJobViewModel> >(EmployeeJobsService.GetDone()); }
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) }); } } }
private void OnReviewAdded(ReviewViewModel reviewViewModel) { var review = Mapper.Map <ReviewModel>(reviewViewModel); EmployeeJobsService.AddReview(currentJobId, review); }