Ejemplo n.º 1
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);
        }
        public ActionResult EditRotationTaskDefinition(int id)
        {
            TaskDefinitionRotationViewModel viewModel = _rotationTaskDefinitionService.EditGenericTaskDefinitionForm(id);

            return(PartialView("_EditRotationTaskDefinition", viewModel));
        }