public async Task <TodoListModel> UpdateTodoList(long listId, TodoListUpdateModel todoList) { var existingValue = await _todoListRepository.GetById(listId); if (existingValue == null) { throw new KeyNotFoundException(); } if (await _todoListRepository.ExistsByTitleAsync(existingValue.ProjectId, todoList.Title)) { throw new ModelValidationException(_titleExistMessage, nameof(todoList.Title)); } existingValue.Title = todoList.Title; await _todoUnitOfWork.SaveChanges(); return(_mapper.Map <TodoListModel>(existingValue)); }
public async Task UpdateTodoList(long listId, [FromBody] TodoListUpdateModel value) { await _todoService.UpdateTodoList(listId, value); Accepted(); }