async Task <BookKeyModel> IDataService.CreateBookAsync(string name) { var book = new BookModel { BookId = Guid.NewGuid(), Token = BearerToken.CreateRandom(), Name = name }; using (var connection = GetConnection()) { await connection.ExecuteAsync( @" INSERT INTO Book (BookId, Token, [Name]) VALUES (@bookId, @token, @name); ", book); } return(new BookKeyModel { BookId = book.BookId, Token = book.Token.ToString() }); }