public void UpdateToDoTask(ToDoTask updatedTask) { //removing the original task and adding the new updated task CurrentToDoTasks.Remove(CurrentToDoTasks.Find(t => t.Id == updatedTask.Id)); CurrentToDoTasks.Add(updatedTask); //updating existin properties on the task //CurrentToDoTasks.Where(t => t.Id == updatedTask.Id).Select(t => { t.Name = updatedTask.Name; t.Description = updatedTask.Description; return t; }).ToList(); }
/// <summary> /// Returns a new List<ToDoTask> by ListId /// </summary> /// <param name="listid"></param> /// <returns></returns> public List <ToDoTask> GetToDoTasksByListId(Guid?listid) { List <ToDoTask> toDoTasks = CurrentToDoTasks.Where(t => t.ListId == listid).ToList(); return(toDoTasks); }
public void AddNewTask(ToDoTask newTask) { CurrentToDoTasks.Add(newTask); }
/// <summary> /// Set the Currently Selected ToDo Task /// </summary> /// <param name="taskId"></param> public void SetSelectedToDoTask(Guid?taskId) { SelectedToDoTask = CurrentToDoTasks.Find(t => t.Id == taskId); }
public void RemoveAllTasksByListId(Guid?listId) { CurrentToDoTasks.RemoveAll(t => t.ListId == listId); }
/// <summary> /// Removes Task from the Current Dictionary of Tasks /// </summary> /// <param name="taskId"></param> public void RemoveTask(Guid?taskId) { CurrentToDoTasks.Remove(CurrentToDoTasks.Find(t => t.Id == taskId)); }