Esempio n. 1
0
        /// <summary>
        /// Creates a new task board category
        /// </summary>
        /// <param name="category">Category to create</param>
        /// <returns>Created category, with filled id</returns>
        public async Task <TaskBoardCategory> CreateTaskBoardCategory(TaskBoardCategory category)
        {
            category.Id = Guid.NewGuid().ToString();
            await _TaskBoardCategoryCollection.InsertOneAsync(category);

            return(category);
        }
Esempio n. 2
0
 /// <summary>
 /// Deletes a task board category
 /// </summary>
 /// <param name="category">Task Board category</param>
 /// <returns>Task</returns>
 public async Task DeleteTaskBoardCategory(TaskBoardCategory category)
 {
     DeleteResult result = await _TaskBoardCategoryCollection.DeleteOneAsync(c => c.Id == category.Id);
 }
Esempio n. 3
0
 /// <summary>
 /// Updates a task board category
 /// </summary>
 /// <param name="category">Task Board category</param>
 /// <returns>Task</returns>
 public async Task UpdateTaskBoardCategory(TaskBoardCategory category)
 {
     ReplaceOneResult result = await _TaskBoardCategoryCollection.ReplaceOneAsync(c => c.Id == category.Id, category);
 }
Esempio n. 4
0
        /// <summary>
        /// Gets a task board category by the id
        /// </summary>
        /// <param name="id">Board category Id</param>
        /// <returns>Board category</returns>
        public async Task <TaskBoardCategory> GetTaskBoardCategoryById(string id)
        {
            TaskBoardCategory category = await _TaskBoardCategoryCollection.Find(p => p.Id == id).FirstOrDefaultAsync();

            return(category);
        }