コード例 #1
0
        public async Task <TodoItemModel> UpdateTodoItem(long todoItemId, TodoItemUpdateModel todoItem)
        {
            var existingValue = await _todoItemRepository.GetById(todoItemId);

            if (existingValue == null)
            {
                throw new KeyNotFoundException();
            }

            existingValue.Title      = todoItem.Title;
            existingValue.IsComplete = todoItem.IsComplete;

            await _todoUnitOfWork.SaveChanges();

            return(_mapper.Map <TodoItemModel>(existingValue));
        }
コード例 #2
0
        public async Task UpdateTodoItem(long id, [FromBody] TodoItemUpdateModel value)
        {
            await _todoItemService.UpdateTodoItem(id, value);

            Accepted();
        }