public EmployerJobViewModel() { JobTypes = Mapper.Map <ObservableCollection <JobTypeViewModel> >(JobTypesService.GetAll()); JobType = JobTypes.FirstOrDefault(); Employees = new List <JobUserViewModel>(); IsLookingForNewEmployees = true; StartDate = DateTime.Now; }
public async Task GetAllReturnsCorrectNumberOfRecords() { AutoMapperInitializer.InitializeMapper(); var context = InMemoryDbContextInitializer.InitializeContext(); await context.JobTypes.AddRangeAsync(this.SeedData()); await context.SaveChangesAsync(); var repository = new EfDeletableEntityRepository <JobType>(context); var service = new JobTypesService(repository); var result = service.GetAll <EditViewModel>(); Assert.Equal(2, result.Count()); }
private void OnAddJobTypes(object sender, EventArgs e) { var userViewModel = (EmployeeViewModel)BindingContext; var jobTypes = Mapper.Map <ObservableCollection <JobTypeViewModel> >(JobTypesService.GetAll()); foreach (var jobType in jobTypes) { if (userViewModel.JobTypes.Select(type => type.Id).Contains(jobType.Id)) { jobType.IsChecked = true; } } var addJobTypePage = new AddJobTypesPage() { BindingContext = jobTypes }; addJobTypePage.OnAddJobTypes += OnAddedJobTypes; Navigation.PushModalAsync(addJobTypePage); }