public virtual ActionResult TaskDetail(TaskDataModel model) { var validatorsResponse = _k2DataService.GetValidators(model.Code, model.TaskFolio); var commentsResponse = _k2DataService.GetComments(model.WorkflowInstanceId); var additionalValidatorsResponse = _catalogService.GetMasterDataListByTypeCode(typeCodes: _k2DataService.AdditionalValidatorsRolesDataType); var modelTaskView = new MissionsK2TaskViewModel { UserComments = commentsResponse.IsValid ? commentsResponse.Comments : null, Instructions = Localization.GetText("Pending key multilanguage"), TaskDataModel = model, UserName = IDBContext.Current.UserName, Validators = validatorsResponse.IsValid ? validatorsResponse.Validators : null, UserRoleMissions = validatorsResponse.IsValid ? validatorsResponse.Validators.Where(v => v.Order > model.TaskTypeId).Select(v => v.Role).FirstOrDefault() : null }; ViewBag.AdditionalValidators = additionalValidatorsResponse.IsValid ? additionalValidatorsResponse.MasterDataCollection : new List <MasterDataViewModel>(); ViewBag.UserRole = validatorsResponse.IsValid ? validatorsResponse.Validators.Where(v => v.Order > model.TaskTypeId).Select(v => v.Role).FirstOrDefault() : null; ViewBag.UserName = IDBContext.Current.UserName; ViewBag.SerializedViewModel = PageSerializationHelper.SerializeObject(modelTaskView); return(View(modelTaskView)); }
public virtual ActionResult CreateWorkflow(string operationNumber) { var workflowType = _k2IntegrationOpus.GetWorkflowType(operationNumber); var validatorsResponse = _k2DataService.GetValidators(workflowType, null); var modelTaskView = new MissionsK2TaskViewModel { Instructions = Localization.GetText("Pending key multilanguage"), UserName = IDBContext.Current.UserName, Validators = validatorsResponse.IsValid ? validatorsResponse.Validators : null }; ViewBag.OperationNumber = operationNumber; return(View(modelTaskView)); }