private TaskItemElement CreateNewTaskItem(PocTask taskModel) { var taskItemViewModel = new TaskItemViewModel(taskModel); taskItemViewModel.IsAddState = true; return(new TaskItemElement(taskItemViewModel)); }
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; }
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); } }
public async Task Add([FromBody] PocTask task) { task.User = this.dbContext.PocUser.Attach(task.User).Entity; this.dbContext.Add(task); await this.dbContext.SaveChangesAsync(); }
public void RefreshModel(PocTask model) { UpdateModel(model); InstallationPackagesViewModel.Refresh(); PieChartViewModel.Refresh(); }
public TaskItemViewModel(PocTask taskModel) { UpdateModel(taskModel); InitChildViewModel(this); InitCommand(); }