It appears we encountered an error.

Message: ExecuteReader requires the command to have a transaction when the connection assigned to the command is in a pending local transaction. The Transaction property of the command has not been initialized.

Page: /Sales/Product/Details?MemberID=0&FamilyID=0&ActivityID=11276

Details at System.Data.SqlClient.SqlCommand.ValidateCommand(String method, Boolean async) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) at System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior) at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable) at NetStruct.Database.SqlConnectionWrapper.FillDataTable(SqlDataAdapter da, DataTable dt) in C:\Dev\SGA\NetStruct\Database\SqlConnectionWrapper.vb:line 88 at NetStruct.Database.SqlConnectionWrapper.GetDataTable(SqlCommand cmd) in C:\Dev\SGA\NetStruct\Database\SqlConnectionWrapper.vb:line 340 at NetStruct.Database.SqlConnectionWrapper.GetDataTable(String CommandText, SqlTransaction Transaction, SqlParam[] Parameters) in C:\Dev\SGA\NetStruct\Database\SqlConnectionWrapper.vb:line 329 at SGA.Sales.Settings.SiteMenuItemCollection..ctor(String Application, String Site, String Section, Char LoginDisplay, Boolean CheckDateRange, Boolean CheckPermission, Dictionary`2 AdditionalVariables) in C:\Dev\SGA\SGA\Sales\Settings\SiteMenuItem.vb:line 400 at SGA.Web.Member.Areas.Sales.Controllers.BaseController.BuildMenu(String LoginDisplay) in C:\Dev\SGA\SGA.Web.Member\Areas\Sales\Controllers\BaseController.vb:line 660 at SGA.Web.Member.Areas.Sales.Controllers.BaseController.OnActionExecuting(ActionExecutingContext filterContext) in C:\Dev\SGA\SGA.Web.Member\Areas\Sales\Controllers\BaseController.vb:line 574 at SGA.Web.Member.Areas.Sales.Controllers.RegisterController.OnActionExecuting(ActionExecutingContext filterContext) in C:\Dev\SGA\SGA.Web.Member\Areas\Sales\Controllers\RegisterController.vb:line 11 at System.Web.Mvc.Async.AsyncControllerActionInvoker.InvokeActionMethodFilterAsynchronously(IActionFilter filter, ActionExecutingContext preContext, Func`1 nextInChain) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass37.<BeginInvokeActionMethodWithFilters>b__31(AsyncCallback asyncCallback, Object asyncState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.Begin(AsyncCallback callback, Object state, Int32 timeout) at System.Web.Mvc.Async.AsyncControllerActionInvoker.BeginInvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters, AsyncCallback callback, Object state) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass25.<BeginInvokeAction>b__1e(AsyncCallback asyncCallback, Object asyncState)