コード例 #1
0
        private TaskItemElement CreateNewTaskItem(PocTask taskModel)
        {
            var taskItemViewModel = new TaskItemViewModel(taskModel);

            taskItemViewModel.IsAddState = true;
            return(new TaskItemElement(taskItemViewModel));
        }
コード例 #2
0
 private void UpdateModel(PocTask taskModel)
 {
     if (taskModel == null)
     {
         return;
     }
     Id                 = taskModel.Id;
     Name               = taskModel.Name;
     CanInheritFrom     = taskModel.CanInheritFrom;
     InheritFrom        = taskModel.InheritFrom;
     InheritFromName    = GetInheritFormName(InheritFrom);
     IsEnabled          = taskModel.IsEnabled;
     RunEveryMinutes    = taskModel.RunEveryMinutes;
     CanRunEveryMinutes = taskModel.CanRunEveryMinutes;
     CanRunOnce         = taskModel.CanRunOnce;
 }
コード例 #3
0
 private void ExecuteAddTask(object obj)
 {
     try
     {
         //Add task item
         var newTaskModel = new PocTask
         {
             Name = "New Task"
         };
         //var request = new DataRequest();
         var dataResponse = ServiceManager.Invoke(sc => RequestResponseUtils.GetData <DataResponse>(sc.AddTask, newTaskModel));
         if (dataResponse != null && dataResponse.Result > 0)
         {
             newTaskModel.Id = dataResponse.Result;
             TaskItemElements.Insert(0, CreateNewTaskItem(newTaskModel));
         }
     }
     catch (Exception ex)
     {
         Logger.Error("Add Task Error: " + ex.Message, ex);
     }
 }
コード例 #4
0
 public async Task Add([FromBody] PocTask task)
 {
     task.User = this.dbContext.PocUser.Attach(task.User).Entity;
     this.dbContext.Add(task);
     await this.dbContext.SaveChangesAsync();
 }
コード例 #5
0
 public void RefreshModel(PocTask model)
 {
     UpdateModel(model);
     InstallationPackagesViewModel.Refresh();
     PieChartViewModel.Refresh();
 }
コード例 #6
0
 public TaskItemViewModel(PocTask taskModel)
 {
     UpdateModel(taskModel);
     InitChildViewModel(this);
     InitCommand();
 }