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);
        }
Esempio n. 2
0
        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);
        }