Example #1
0
        private void StartLookingForEmployees(object sender, EventArgs e)
        {
            var job = (EmployerJobViewModel)BindingContext;

            job.IsLookingForNewEmployees = true;
            EmployerJobsService.StartLookingForNewEmployees(job.Id);
        }
Example #2
0
        private void StartJob(int userId)
        {
            var job = (EmployerJobViewModel)BindingContext;

            EmployerJobsService.Start(job.Id, userId);
            BindingContext = Mapper.Map <EmployerJobViewModel>(EmployerJobsService.Get(job.Id));
        }
Example #3
0
        private void CloseJob(object sender, EventArgs e)
        {
            var job = (EmployerJobViewModel)BindingContext;

            EmployerJobsService.CloseJob(job.Id);
            Navigation.PopAsync();
        }
Example #4
0
        private void OnAddJobClick(object sender, EventArgs e)
        {
            var job = (EmployerJobViewModel)BindingContext;

            job.Employer = Mapper.Map <EmployerViewModel>(App.User);
            EmployerJobsService.Add(Mapper.Map <EmployerJobModel>(job));
            Navigation.PopToRootAsync();
        }
Example #5
0
        private void OnReviewAdded(ReviewViewModel reviewViewModel)
        {
            var job = (EmployerJobViewModel)BindingContext;

            job.Employees.First(employee => employee.Employee.Id == _employeeId).Employee.ReceivedReviews.Insert(0, reviewViewModel);
            var review = Mapper.Map <ReviewModel>(reviewViewModel);

            EmployerJobsService.AddReview(job.Id, _employeeId, review);
        }
Example #6
0
        private void OnCreateJob(object sender, EventArgs e)
        {
            var context = (EmployerJobViewModel)BindingContext;
            var job     = Mapper.Map <EmployerJobViewModel>(EmployerJobsService.Get(context.Id));

            job.StartDate = DateTime.Now;
            job.Employees = new List <JobUserViewModel>();
            job.IsClosed  = false;
            job.IsLookingForNewEmployees = true;
            job.JobType = job.JobTypes.First(jobType => jobType.Name == context.JobType.Name);
            var createJobPage = new EmployerCreateJobPage()
            {
                BindingContext = job
            };

            Navigation.PushAsync(createJobPage);
        }
Example #7
0
 protected override void OnAppearing()
 {
     BindingContext = Mapper.Map <ObservableCollection <EmployerJobViewModel> >(EmployerJobsService.GetActive());
 }
Example #8
0
        public EmployerJobsPage()
        {
            InitializeComponent();

            BindingContext = Mapper.Map <ObservableCollection <EmployerJobViewModel> >(EmployerJobsService.GetActive());
        }