コード例 #1
0
        public Task <int> DailyTodoItemInsertionAsync(DailyTodoItem item)
        {
            var _ = item != null ? "" : throw new ArgumentNullException();

            m_dataRepo.DailyTodoItems.Add(item);
            return(Task.FromResult(item.DailyTodoItemId));
        }
コード例 #2
0
        public Task DailyTodoItemModificationAsync(int id, DailyTodoItem item)
        {
            var repoItem = m_dataRepo.DailyTodoItems.Find(i => i.DailyTodoItemId == id);

            if (repoItem == null)
            {
                return(Task.CompletedTask);
            }

            repoItem.TodoDate            = item.TodoDate;
            repoItem.TimeUsedForTodo     = item.TimeUsedForTodo;
            repoItem.TimeReservedForTodo = item.TimeReservedForTodo;

            return(Task.CompletedTask);
        }
コード例 #3
0
        public async Task DailyTodoItemModificationAsync(int id, DailyTodoItem item)
        {
            var _ = item != null ? "" : throw new ArgumentNullException();

            var originalItem = await m_dbContext.DailyTodoItems.FindAsync(id);

            if (originalItem == null)
            {
                return;
            }

            originalItem.TodoDate        = item.TodoDate != default ? item.TodoDate : originalItem.TodoDate;
            originalItem.TimeUsedForTodo = item.TimeUsedForTodo != default ? item.TimeUsedForTodo
                : originalItem.TimeUsedForTodo;
            originalItem.TimeReservedForTodo = item.TimeReservedForTodo;
        }
コード例 #4
0
        public async Task <int> DailyTodoItemInsertionAsync(DailyTodoItem item)
        {
            await m_dbContext.DailyTodoItems.AddAsync(item);

            return(item.DailyTodoItemId);
        }