public async Task <IActionResult> Delete(int id)
        {
            var list = await _listRepository.GetListById(id);

            if (list == null)
            {
                return(BadRequest("List does not exist"));
            }

            await _listRepository.DeleteAsync(list);

            _listRepository.CommitChanges();

            _logger.LogInfo($"List {id} for user {list.UserId} was deleted.");

            return(Ok($"List {list.Title} was deleted."));
        }