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 })); }
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); }
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); }
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); }
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); } } }
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; }
public FoodInformationCommand(SelectOptionViewModel selectOptionVM) { this.SelectOptionVM = selectOptionVM; }
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); }