private void StartLookingForEmployees(object sender, EventArgs e) { var job = (EmployerJobViewModel)BindingContext; job.IsLookingForNewEmployees = true; EmployerJobsService.StartLookingForNewEmployees(job.Id); }
private void StartJob(int userId) { var job = (EmployerJobViewModel)BindingContext; EmployerJobsService.Start(job.Id, userId); BindingContext = Mapper.Map <EmployerJobViewModel>(EmployerJobsService.Get(job.Id)); }
private void CloseJob(object sender, EventArgs e) { var job = (EmployerJobViewModel)BindingContext; EmployerJobsService.CloseJob(job.Id); Navigation.PopAsync(); }
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(); }
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); }
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); }
protected override void OnAppearing() { BindingContext = Mapper.Map <ObservableCollection <EmployerJobViewModel> >(EmployerJobsService.GetActive()); }
public EmployerJobsPage() { InitializeComponent(); BindingContext = Mapper.Map <ObservableCollection <EmployerJobViewModel> >(EmployerJobsService.GetActive()); }