/// <summary> /// Erstellt eine neue Aufgabe für den angegebenen Benutzer und gibt die dann zurück. /// </summary> /// <param name="user">Die Benutzerinstanz, für die die neue Aufgabe erstellt werden soll.</param> /// <returns>Die Instanz eines neuen Task Objekts.</returns> public Task AddTask(User user) { dsTasks.TaskRow tRow = DataManager.TaskDataService.AddTaskRow(); if (tRow != null) { Task newTask = new Task(tRow); this.GetTaskList(user).Add(newTask); return(newTask); } return(null); }
/// <summary> /// Erstellt eine neue TaskRow für den aktuell angemeldeten Benutzer und hängt sie an die Datenbank. /// </summary> /// <returns></returns> public dsTasks.TaskRow AddTaskRow() { this.AssureTasksInitialized(); dsTasks.TaskRow tRow = this.myTaskTable.NewTaskRow(); tRow.UID = SequentialGuid.NewSequentialGuid().ToString(); tRow.OwnerUid = this.myCurrentUserPK; tRow.ResponsibleUid = this.myCurrentUserPK; tRow.CategoryId = 0; tRow.TaskName = "Neue Aufgabe"; tRow.Description = "Aufgabenbeschreibung"; tRow.Priority = 1; tRow.Status = 0; tRow.StartsAt = DateTime.Today; tRow.DueAt = DateTime.Today.AddDays(7); tRow.CompletedFlag = 0; tRow.PercentCompleted = 0; this.myTaskTable.AddTaskRow(tRow); this.UpdateTaskTable(); return(tRow); }
/// <summary> /// Erzeugt eine neue Instanz der Task Klasse. /// </summary> /// <param name="baseRow"></param> public Task(dsTasks.TaskRow baseRow) { this.myBase = baseRow; }