public Task <int> TodoItemCategoryInsertionAsync(TodoItemCategory category) { var _ = category != null ? "" : throw new ArgumentNullException(); m_dataRepo.TodoItemCategories.Add(category); return(Task.FromResult(category.TodoItemCategoryId)); }
public virtual async Task TestNonSuccessfulTodoItemCategoryModification() { // Try to update non existing entity. var todoItemCategory = new TodoItemCategory { TodoItemCategoryId = 9, Title = "New modification category", Description = "New modification category", OwnerId = 1 }; await m_modificationClient.TodoItemCategoryModificationAsync(9, todoItemCategory); var success = await m_modificationClient.CommitAsync(new CancellationToken()); Assert.That(success, Is.False); // Try to update with empty object. var originalTitle = (await m_queryClient.TodoItemCategoryQueryAsync(1)).Title; await m_modificationClient.TodoItemCategoryModificationAsync(1, new TodoItemCategory()); success = await m_modificationClient.CommitAsync(new CancellationToken()); Assert.That(success, Is.False); var modifiedTitle = (await m_queryClient.TodoItemCategoryQueryAsync(1)).Title; Assert.That(modifiedTitle, Is.EqualTo(originalTitle)); // Try to update with null objects. Assert.That(async() => await m_modificationClient.TodoItemCategoryModificationAsync(1, null), Throws.ArgumentNullException); var result = await m_queryClient.TodoItemCategoryQueryAsync(1); Assert.That(result, Is.Not.Null); }
public async Task <TodoItemCategory> CreateCategory(TodoItemCategory category) { var result = await _uow.TodoItemCategoryGate.AddAsync(category); await _uow.CommitAsync(); return(result); }
public Task TodoItemCategoryModificationAsync(int id, TodoItemCategory category) { var repoItem = m_dataRepo.TodoItemCategories.Find(i => i.TodoItemCategoryId == id); if (repoItem == null) { return(Task.CompletedTask); } repoItem.Title = category.Title; repoItem.Description = category.Description; return(Task.CompletedTask); }
public async Task TodoItemCategoryModificationAsync(int id, TodoItemCategory category) { var _ = category != null ? "" : throw new ArgumentNullException(); var originalCategory = await m_dbContext.TodoItemCategories.FindAsync(id); if (originalCategory == null) { return; } originalCategory.Title = category.Title.IsNullOrEmpty() ? originalCategory.Title : category.Title; originalCategory.Description = category.Description.IsNullOrEmpty() ? originalCategory.Description : category.Description; }
public async Task <int> TodoItemCategoryInsertionAsync(TodoItemCategory category) { await m_dbContext.TodoItemCategories.AddAsync(category); return(category.TodoItemCategoryId); }
public async void DeleteCategory(TodoItemCategory category) { _uow.TodoItemCategoryGate.Delete(category); await _uow.CommitAsync(); }