Exemplo n.º 1
0
 public EmployerJobViewModel()
 {
     JobTypes  = Mapper.Map <ObservableCollection <JobTypeViewModel> >(JobTypesService.GetAll());
     JobType   = JobTypes.FirstOrDefault();
     Employees = new List <JobUserViewModel>();
     IsLookingForNewEmployees = true;
     StartDate = DateTime.Now;
 }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        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);
        }