Example #1
0
        public void Arrange()
        {
            var fixture = new Fixture();

            _request = fixture.Create <SelectOptionRequest>();

            var birthDate = fixture.Create <DateTime?>();
            var startDate = fixture.Create <DateTime?>();
            var endDate   = fixture.Create <DateTime?>();

            _viewModel = fixture.Build <SelectOptionViewModel>()
                         .With(x => x.BirthDay, birthDate?.Day)
                         .With(x => x.BirthMonth, birthDate?.Month)
                         .With(x => x.BirthYear, birthDate?.Year)
                         .With(x => x.EndMonth, endDate?.Month)
                         .With(x => x.EndYear, endDate?.Year)
                         .With(x => x.StartMonth, startDate?.Month)
                         .With(x => x.StartYear, startDate?.Year)
                         .Without(x => x.StartDate)
                         .Create();

            _updateRequest = fixture.Create <UpdateDraftApprenticeshipRequest>();

            _mockModelMapper          = new Mock <IModelMapper>();
            _mockCommitmentsApiClient = new Mock <ICommitmentsApiClient>();

            _controller = new DraftApprenticeshipController(_mockModelMapper.Object, _mockCommitmentsApiClient.Object, Mock.Of <IAuthorizationService>(), Mock.Of <IEncodingService>());

            _mockModelMapper.Setup(m => m.Map <UpdateDraftApprenticeshipRequest>(_viewModel))
            .ReturnsAsync(_updateRequest);
        }
        public async Task <IActionResult> SelectOption(SelectOptionViewModel model)
        {
            var updateRequest = await _modelMapper.Map <UpdateDraftApprenticeshipRequest>(model);

            await _commitmentsApiClient.UpdateDraftApprenticeship(model.CohortId.Value, model.DraftApprenticeshipId, updateRequest);

            return(RedirectToAction("Details", "Cohort", new { model.AccountHashedId, model.CohortReference }));
        }
Example #3
0
        private void AddLanguageSelectOption(string text, string value)
        {
            SelectOptionViewModel selectOptionViewModel = new SelectOptionViewModel(text, value)
            {
                IsSelected = (value == SelectedCultureName)
            };

            Languages.Add(selectOptionViewModel);
        }
        public static SelectOptionViewModel Convert(SelectOption option)
        {
            SelectOptionViewModel model = new SelectOptionViewModel();

            model.Option = option.Option;
            model.Id     = option.Id;

            return(model);
        }
Example #5
0
        private SelectOptionViewModel CreateLanguageSelectOption(string text, string value, string selectedCultureName)
        {
            SelectOptionViewModel selectOption = new SelectOptionViewModel(text, value);

            if (string.IsNullOrEmpty(selectedCultureName) == false)
            {
                selectOption.IsSelected = (value == selectedCultureName);
            }

            return(selectOption);
        }
Example #6
0
        public TaskViewModel EditGenericTaskForm(int id)
        {
            Task task = _taskDAO.Get(id);

            IList <SelectOptionViewModel> roles            = new List <SelectOptionViewModel>();
            IList <SelectOptionViewModel> noiseProtections = new List <SelectOptionViewModel>();

            roles.Add(new SelectOptionViewModel(TaskResources.SelectOne, "0"));
            foreach (Role role in _roleDAO.GetAllFilteredByCurrentCulture())
            {
                // We want separate handling for rotation tasks, as the view should be quite different
                if (role.RoleType != RoleTypeEnum.Rotation)
                {
                    roles.Add(new SelectOptionViewModel(role.Title, role.Id.ToString(CultureInfo.InvariantCulture))
                    {
                        IsSelected = (role.RoleDefinition.Id == task.Role.RoleDefinition.Id)
                    });
                }
            }

            noiseProtections.Add(new SelectOptionViewModel(TaskResources.SelectOne, "0"));
            foreach (NoiseProtection noiseProtection in _noiseProtectionDAO.GetAllFilteredByCurrentCulture())
            {
                var selectOption = new SelectOptionViewModel(noiseProtection.Title, noiseProtection.Id.ToString(CultureInfo.InvariantCulture))
                {
                    IsSelected = (noiseProtection.NoiseProtectionDefinition.Id == task.NoiseProtection.NoiseProtectionDefinition.Id)
                };
                noiseProtections.Add(selectOption);
            }

            TimeSpan allowedExposureTime = new TimeSpanFactory().CreateFromMinutes(task.AllowedExposureMinutes);

            IList <SelectOptionViewModel> languages = new LanguageListBuilder().CreateSelectedLanguageList(task.CultureName);
            TaskViewModel viewModel = new TaskViewModel(languages)
            {
                Id    = task.Id,
                Title = task.Title,
                NoiseLevelGuideline = task.NoiseLevelGuideline.ToString(CultureInfo.InvariantCulture),
                Frequency           = task.Frequency,
                Hours            = allowedExposureTime.Hours.ToString(CultureInfo.InvariantCulture),
                Minutes          = allowedExposureTime.Minutes.ToString(CultureInfo.InvariantCulture),
                DefinitionId     = task.TaskDefinition.Id,
                Roles            = roles,
                NoiseProtections = noiseProtections,
                ButtonPressed    = task.ButtonPressed
            };

            return(viewModel);
        }
Example #7
0
        public void Arrange()
        {
            var fixture = new Fixture();

            var birthDate = fixture.Create <DateTime?>();
            var startDate = fixture.Create <DateTime?>();
            var endDate   = fixture.Create <DateTime?>();

            _viewModel = fixture.Build <SelectOptionViewModel>()
                         .With(x => x.BirthDay, birthDate?.Day)
                         .With(x => x.BirthMonth, birthDate?.Month)
                         .With(x => x.BirthYear, birthDate?.Year)
                         .With(x => x.EndMonth, endDate?.Month)
                         .With(x => x.EndYear, endDate?.Year)
                         .With(x => x.StartMonth, startDate?.Month)
                         .With(x => x.StartYear, startDate?.Year)
                         .Without(x => x.StartDate)
                         .Create();
            _validator = new SelectOptionViewModelValidator();
        }
        private void AddTaskListsToViewModel(RotationTaskViewModel viewModel, Rotation rotation)
        {
            viewModel.OperatorTasks.Add(new SelectOptionViewModel(TaskResources.SelectOne, "0"));
            viewModel.AssistantTasks.Add(new SelectOptionViewModel(TaskResources.SelectOne, "0"));

            foreach (Task task in _taskDAO.GetAllOrdered().Where(x => x.Role.RoleType == RoleTypeEnum.Regular))
            {
                SelectOptionViewModel selectOption = new SelectOptionViewModel(task.Title, task.Id.ToString(CultureInfo.InvariantCulture));

                if (task.Role.SystemTitle == "Operator")
                {
                    selectOption.IsSelected = (rotation != null && task.Id == rotation.OperatorTask.Id);
                    viewModel.OperatorTasks.Add(selectOption);
                }
                else if (task.Role.SystemTitle == "Assistant")
                {
                    selectOption.IsSelected = (rotation != null && task.Id == rotation.AssistantTask.Id);
                    viewModel.AssistantTasks.Add(selectOption);
                }
            }
        }
Example #9
0
        public void Arrange()
        {
            var fixture = new Fixture();

            var birthDate = fixture.Create <DateTime?>();
            var startDate = fixture.Create <DateTime?>();
            var endDate   = fixture.Create <DateTime?>();

            _viewModel = fixture.Build <SelectOptionViewModel>()
                         .Without(x => x.StartDate)
                         .Create();

            _getDraftApprenticeshipResponse = fixture.Create <GetDraftApprenticeshipResponse>();

            _mockCommitmentsApiClient = new Mock <ICommitmentsApiClient>();

            _mockCommitmentsApiClient.Setup(c => c.GetDraftApprenticeship(_viewModel.CohortId.Value, _viewModel.DraftApprenticeshipId, It.IsAny <CancellationToken>()))
            .ReturnsAsync(_getDraftApprenticeshipResponse);

            _mapper = new SelectOptionViewModelToUpdateDraftApprenticeshipRequestMapper(_mockCommitmentsApiClient.Object);
        }
 public DailyCommand(SelectOptionViewModel selectOptionVM)
 {
     this.SelectOptionVM = selectOptionVM;
 }
 public EvaluationCommand(SelectOptionViewModel selectOptionVM)
 {
     this.SelectOptionVM = selectOptionVM;
 }
Example #12
0
 public FoodInformationCommand(SelectOptionViewModel selectOptionVM)
 {
     this.SelectOptionVM = selectOptionVM;
 }
Example #13
0
 public GoalsCommand(SelectOptionViewModel selectOptionVM)
 {
     this.SelectOptionVM = selectOptionVM;
 }
 public async Task LoadCategoriesAsync()
 {
     var newCategoryList = new ObservableCollection<SelectOptionViewModel<int>>();
     var categories = await this.categoryObjectFactory.FetchAsync();
     foreach (var category in categories)
     {
         var bindableCategory = new SelectOptionViewModel<int> {Display = category.Name, Value = category.ID};
         newCategoryList.Add(bindableCategory);
     }
     this.Categories = newCategoryList;
     this.RaisePropertyChanged(() => this.Categories);
 }