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 RotationTaskListItemViewModel Create(RotationTaskEditModel editModel) { Rotation rotation = new Rotation() { OperatorTask = _taskDAO.Get(editModel.OperatorTaskId), AssistantTask = _taskDAO.Get(editModel.AssistantTaskId) }; Task task = new Task() { CultureName = editModel.SelectedCultureName, Title = editModel.Title, AllowedExposureMinutes = 0, NoiseLevelGuideline = 0, TaskDefinition = _taskDefinitionDAO.Load(editModel.TaskDefinitionId), Role = _roleDAO.Get("Rotation", Thread.CurrentThread.CurrentCulture.Name), NoiseProtection = rotation.OperatorTask.NoiseProtection }; rotation.Task = task; _rotationDAO.Store(rotation); RotationTaskListItemViewModel viewModel = CreateTableRowViewModel(rotation); return(viewModel); }
public ActionResult Edit(int id, RotationTaskEditModel editModel) { if (editModel.IsValid() == false) { Response.StatusCode = 500; return(PartialView("_ValidationErrorSummary", new ValidationErrorSummaryViewModel(editModel.GetValidationErrors()))); } RotationTaskListItemViewModel viewModel = _rotationTaskService.Edit(id, editModel); return(View("_RotationTaskTableRow", viewModel)); }
public RotationTaskListItemViewModel Edit(int id, RotationTaskEditModel editModel) { Rotation rotation = _rotationDAO.Get(id); rotation.OperatorTask = _taskDAO.Get(editModel.OperatorTaskId); rotation.AssistantTask = _taskDAO.Get(editModel.AssistantTaskId); rotation.Task.Title = editModel.Title; rotation.Task.CultureName = editModel.SelectedCultureName; _rotationDAO.Store(rotation); RotationTaskListItemViewModel viewModel = CreateTableRowViewModel(rotation); return(viewModel); }