Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        public async Task UpdateTodoList(long listId, [FromBody] TodoListUpdateModel value)
        {
            await _todoService.UpdateTodoList(listId, value);

            Accepted();
        }