private void LoadOrders(UserOrdersPart part, OrdersViewModel viewModel) { Exception exeption = this._webStoreClientServices.UsingClient( c => { OrderList orderList = c.OrderClient.GetOrders( this._webStoreClientServices.CurrentUserName, viewModel.State.SortExpression.Value, viewModel.State.SortDirection.Value, part.EnablePaging && part.PageSize.HasValue ? part.PageSize.Value : Int32.MaxValue, viewModel.State.Page.Value - 1, false, false ); viewModel.State.PageCount = part.PageSize.HasValue ? (Int32)Math.Ceiling((Decimal)orderList.Count / (Decimal)part.PageSize) : 1; viewModel.AddRange(orderList.Orders); } ); if (exeption == null && !viewModel.Any() && viewModel.State.Page > 1) { viewModel.State.Page = 1; this.LoadOrders(part, viewModel); } }
private void LoadOrders(UserOrdersPart part, OrdersViewModel viewModel) { Exception exeption = this._webStoreClientServices.UsingClient( c => { OrderList orderList = c.StoreClient.GetOrders(viewModel.State.SortExpression.Value, viewModel.State.SortDirection.Value, part.EnablePaging && part.PageSize.HasValue ? part.PageSize.Value : Int32.MaxValue, viewModel.State.Page.Value - 1, false, false); viewModel.State.PageCount = part.PageSize.HasValue ? (Int32)Math.Ceiling((Decimal)orderList.Count / (Decimal)part.PageSize) : 1; viewModel.AddRange(orderList.Orders); } ); if (exeption == null && !viewModel.Any() && viewModel.State.Page > 1) { viewModel.State.Page = 1; this.LoadOrders(part, viewModel); } }