public TaskDefinitionGenericViewModel EditGenericTaskDefinitionForm(int id) { TaskDefinition definition = _taskDefinitionDAO.Get(id); TaskDefinitionGenericViewModel viewModel = new TaskDefinitionGenericViewModel { Id = definition.Id, SystemName = definition.SystemName }; foreach (Task task in definition.Tasks) { TaskListItemViewModel translationViewModel = new TaskListItemViewModel() { Id = task.Id, Title = task.Title, Role = task.Role.Title, NoiseProtection = task.NoiseProtection.Title, NoiseLevelGuideline = task.NoiseLevelGuideline, AllowedExposureMinutes = task.AllowedExposureMinutes, ButtonPressed = task.ButtonPressed, Language = LanguageResolver.GetLanguageName(task.CultureName) }; viewModel.Tasks.Add(translationViewModel); } return(viewModel); }
public TaskDefinitionRotationViewModel EditGenericTaskDefinitionForm(int id) { TaskDefinition definition = _taskDefinitionDAO.Get(id); TaskDefinitionRotationViewModel viewModel = new TaskDefinitionRotationViewModel { Id = definition.Id, SystemName = definition.SystemName, }; IList <Rotation> rotations = _rotationDAO.GetAllByTaskDefinitionIdOrderedByTaskTitle(definition.Id); foreach (Rotation rotation in rotations) { RotationTaskListItemViewModel translationViewModel = new RotationTaskListItemViewModel() { Id = rotation.Id, Title = rotation.Task.Title, OperatorTask = rotation.OperatorTask.Title, OperatorRole = rotation.OperatorTask.Role.Title, AssistantTask = rotation.AssistantTask.Title, AssistantRole = rotation.AssistantTask.Role.Title, Language = LanguageResolver.GetLanguageName(rotation.Task.CultureName) }; viewModel.RotationTasks.Add(translationViewModel); } return(viewModel); }