public async Task <ToDoItemGroup> AddItemGroupAsync(ToDoItemGroup toDoItemGroup)
        {
            await todoItemGroupRepository.AddAsync(toDoItemGroup);

            await todoItemGroupRepository.SaveAsync();

            return(toDoItemGroup);
        }
        public async Task UpdateItemGroupAsyncTest()
        {
            ToDoItemGroup todogroup = sampleGroup;

            await todoItemGroupService.UpdateItemGroupAsync(sampleGroup);

            A.CallTo(() => todoItemGroupRepository.Update(A <ToDoItemGroup> .Ignored)).MustHaveHappenedOnceExactly();
            A.CallTo(() => todoItemGroupRepository.SaveAsync()).MustHaveHappenedOnceExactly();
        }
Beispiel #3
0
        /// <summary>
        /// Validate UserId property of ToDoItemGroup and equal it to current user ID
        /// </summary>
        /// <param name="group">Object of ToDoItemGroup</param>
        /// <returns>Return true if UserId of group is equal to current user ID otherwise return false</returns>
        private bool IsTheOwnerOfTheGroup(ToDoItemGroup group)
        {
            string userId = GetUserId();

            if (userId == group.UserId)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
 public async Task UpdateItemGroupAsync(ToDoItemGroup toDoItemGroup)
 {
     todoItemGroupRepository.Update(toDoItemGroup);
     await todoItemGroupRepository.SaveAsync();
 }