public async Task <IActionResult> Edit(int id, [Bind("ID,TaskTitulo,TaskDescricao,TaskDataCriacao,TaskStatus,TaskDataConclusao")] Tasklist tasklist) { if (id != tasklist.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(tasklist); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TasklistExists(tasklist.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tasklist)); }
public void Execute(object parameter) { string taskText = parameter as string; Tasklist selectedTasklist = TasksViewModel.SelectedTasklist; //create a new task Task newTask = new Task(selectedTasklist.TasklistID) { Name = taskText }; //if it's created in the important list then mark it important if (selectedTasklist == TasksViewModel.DefaultImportantList) { newTask.Important = true; } //add this directly to the observable collection //add it to the list of tasks against the task list as well this.TasksViewModel.TasksList.Add(newTask); this.TasksViewModel.SelectedTasklist.Tasks.Add(newTask); ////set the selected task to the newly created task //this.TasksViewModel.SelectedTask = newTask; //set the add a task text box to blank this.TasksViewModel.AddaTaskText = ""; //update the task count this.TasksViewModel.SelectedTasklist.TotalCount = this.TasksViewModel.SelectedTasklist.Tasks.Count.ToString(); }
public void Execute(object parameter) { Tasklist newTasklist = new Tasklist(); TasksViewModel.TasklistList.Add(newTasklist); TasksViewModel.IsTasklistRenaming = true; TasksViewModel.SelectedTasklist = newTasklist; }
public async Task <IActionResult> Create([Bind("ID,TaskTitulo,TaskDescricao,TaskDataCriacao,TaskStatus,TaskDataConclusao")] Tasklist tasklist) { if (ModelState.IsValid) { _context.Add(tasklist); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tasklist)); }
private async Task <Tasklist> TranslateHttpResponse(HttpResponseMessage response) { string body = await response.Content.ReadAsStringAsync(); Debug.WriteLine(body); Tasklist tasks = new Tasklist(); if (response.StatusCode == HttpStatusCode.OK) { var content = JObject.Parse(body); HTMLParser parser = new HTMLParser(); foreach (var item in content["value"]) { HtmlDocument noteHTML = await this.GetNoteByUrl(item["contentUrl"].ToString()); ToDo task = parser.Parse(noteHTML); task.Url = item["contentUrl"].ToString(); tasks.Add(task); } } return(tasks); }
public void Execute(object parameter) { if (parameter is Task) { Task selectedTask = this.TasksViewModel.SelectedTask; //remove it from the observable collection if its not null this.TasksViewModel.TasksList?.Remove(selectedTask); //and remove selected task from task list if its not null this.TasksViewModel.SelectedTasklist.Tasks?.Remove(selectedTask); //update the Totalcount this.TasksViewModel.SelectedTasklist.TotalCount = this.TasksViewModel.SelectedTasklist.Tasks.Count.ToString(); } else if (parameter is Tasklist) { Tasklist selectedTasklist = this.TasksViewModel.SelectedTasklist; this.TasksViewModel.TasklistList?.Remove(selectedTasklist); } }
public void Execute(object parameter) { Tasklist importantList = this.TasksViewModel.DefaultImportantList; if (this.TasksViewModel.SelectedTask.Important == false) { this.TasksViewModel.SelectedTask.Important = true; //if the important list doesn't contain this task, add it if (importantList.Tasks.Contains(this.TasksViewModel.SelectedTask) == false) { importantList.Tasks.Add(this.TasksViewModel.SelectedTask); //update the task counter on the important list importantList.TotalCount = importantList.Tasks.Count.ToString(); } } else { this.TasksViewModel.SelectedTask.Important = false; //if the important list does contain this task, Remove it if (importantList.Tasks.Contains(this.TasksViewModel.SelectedTask) == true) { importantList.Tasks.Remove(this.TasksViewModel.SelectedTask); //if you are in the important list then also remove from the general tasklist collection if (this.TasksViewModel.SelectedTasklist == importantList) { this.TasksViewModel.TasksList.Remove(this.TasksViewModel.SelectedTask); } //update the task counter on the important list importantList.TotalCount = importantList.Tasks.Count.ToString(); } } }
void ITasklistService.Delete(Tasklist list) { _repository.Remove(list); //UNDONE:是否删除任务表下的所有任务? if (this._log.IsInfoEnabled) this._log.InfoFormat("删除任务表#{0}", list.ID); }
void ITasklistService.Create(Tasklist list) { _repository.Add(list); if (this._log.IsInfoEnabled) this._log.InfoFormat("新增任务表{0}#{1}|{2}", list, list.ID, list.Name); }
void ITasklistService.Update(Tasklist list) { _repository.Update(list); }
private Sort[] ParseSortsByPriority(Account account, Tasklist tasklist, params TaskInfo[] tasks) { return this.ParseSortsByPriority(account , this.GetSorts(tasklist, PROFILE_SORT_PRIORITY) , tasks); }
private Sort[] ParseSortsByDueTime(Account account, Tasklist tasklist, params TaskInfo[] tasks) { return this.ParseSortsByDueTime(account, this.GetSorts(tasklist, PROFILE_SORT_DUETIME), tasks); }
private Sort[] GetSorts(Tasklist a, string key) { return !string.IsNullOrWhiteSpace(a[key]) ? _serializer.JsonDeserialize<Sort[]>(a[key]) : _empty; }
IEnumerable<Task> ITaskService.GetTasks(Account account, Tasklist tasklist) { return _repository.FindBy(account, tasklist); }
IEnumerable<Task> ITaskService.GetIncompletedTasks(Account account, Tasklist tasklist) { return _repository.FindBy(account, false, tasklist); }
/// <summary>断言任务表是否有效 /// </summary> /// <param name="tasklist"></param> public static void IsValid(Tasklist tasklist) { Assert.IsNotNull(tasklist); Assert.Greater(tasklist.ID, 0); }