/// <summary> /// Creates a task type /// </summary> /// <param name="taskType">Task type to create</param> /// <returns>Task type with filled id</returns> public async Task <GoNorthTaskType> CreateTaskType(GoNorthTaskType taskType) { taskType.Id = Guid.NewGuid().ToString(); await _TaskTypeCollection.InsertOneAsync(taskType); return(taskType); }
/// <summary> /// Deletes a task type /// </summary> /// <param name="taskType">Task type to delete</param> /// <returns>Task</returns> public async Task DeleteTaskType(GoNorthTaskType taskType) { DeleteResult result = await _TaskTypeCollection.DeleteOneAsync(t => t.Id == taskType.Id); }
/// <summary> /// Updates a task type /// </summary> /// <param name="taskType">Task type to update</param> /// <returns>Task</returns> public async Task UpdateTaskType(GoNorthTaskType taskType) { ReplaceOneResult result = await _TaskTypeCollection.ReplaceOneAsync(t => t.Id == taskType.Id, taskType); }