public async Task <long> PostBook(BookRequest book) { var parameters = new DynamicParameters(); parameters.Add("@Title", book.Title, DbType.String); parameters.Add("@Description", book.Description, DbType.String); parameters.Add("@ISBN", book.ISBN, DbType.Int64); parameters.Add("@Language", book.Language, DbType.String); var result = await GetConnection.QueryFirstAsync <ResultEntity>("dbo.SpI_Book", parameters, commandType : CommandType.StoredProcedure); return(result.Result); }