public static void ApplyClassCollection(OrderDeliveredForReviewViewModel orderDeliveredForReviewViewModel) { if (orderDeliveredForReviewViewModel.DeliveredForReviewOrders != null) { foreach (var item in orderDeliveredForReviewViewModel.DeliveredForReviewOrders) { item.ClassCollection = "orderdeliveredforreviewtablelist"; if (item.ExceptionItemMaxWeight != -1) { item.ExceptionClassCollection = item.ExceptionItemMaxWeight < 300 ? "exceptionIcon exceptionIcon0" : "exceptionIcon exceptionIcon1"; } } } }
public static OrderDeliveredForReviewViewModel RetrieveOrderDeliveredForReviewViewModel(OrderDeliveredForReviewListState orderDeliveredForReviewListState, List <int> userAccountIds, int userAccountId, Guid companyId, int channelId, int divisionId, Guid branchId, string searchTerm = null) { if (orderDeliveredForReviewListState == null) { orderDeliveredForReviewListState = new OrderDeliveredForReviewListState(); } if (userAccountIds == null) { userAccountIds = new List <Int32>(); } DeliveredForReviewViewData deliveredForReviewViewData = LoanServiceFacade.RetrieveOrderDeliveredForReviewLoans(userAccountIds, orderDeliveredForReviewListState.CurrentPage, orderDeliveredForReviewListState.SortColumn.GetStringValue(), orderDeliveredForReviewListState.SortDirection, orderDeliveredForReviewListState.BoundDate, orderDeliveredForReviewListState.AppraisalOrderStatus, userAccountId, searchTerm, companyId, channelId, divisionId, branchId); if (deliveredForReviewViewData == null) { deliveredForReviewViewData = new DeliveredForReviewViewData { DeliveredForReviewOrders = new List <DeliveredForReviewView>(), TotalItems = 0, TotalPages = 0 }; } OrderDeliveredForReviewViewModel orderDeliveredForReviewViewModel = new OrderDeliveredForReviewViewModel { DeliveredForReviewOrders = deliveredForReviewViewData.DeliveredForReviewOrders, PageCount = deliveredForReviewViewData.TotalPages, TotalItems = deliveredForReviewViewData.TotalItems }; OrderDeliveredForReviewGridHelper.ProcessPagingOptions(orderDeliveredForReviewListState, orderDeliveredForReviewViewModel); OrderDeliveredForReviewGridHelper.ApplyClassCollection(orderDeliveredForReviewViewModel); return(orderDeliveredForReviewViewModel); }
public override void Execute() { var searchValue = CommonHelper.GetSearchValue(base.HttpContext); FilterViewModel filterViewModel = null; if (base.HttpContext != null && base.HttpContext.Session[SessionHelper.FilterViewModel] != null) { filterViewModel = new FilterViewModel().FromXml(base.HttpContext.Session[SessionHelper.FilterViewModel].ToString()); filterViewModel.FilterContext = Helpers.Enums.FilterContextEnum.OrderDeliveredForReview; } else { filterViewModel = new FilterViewModel(); filterViewModel.FilterContext = Helpers.Enums.FilterContextEnum.OrderDeliveredForReview; } OrderDeliveredForReviewListState orderDeliveredForReviewListState; if (base.HttpContext.Session[SessionHelper.OrderDeliveredForReviewListState] != null) { orderDeliveredForReviewListState = ( OrderDeliveredForReviewListState )base.HttpContext.Session[SessionHelper.OrderDeliveredForReviewListState]; } else { orderDeliveredForReviewListState = new OrderDeliveredForReviewListState(); } UserAccount user; if (base.HttpContext.Session[SessionHelper.UserData] != null && (( UserAccount )base.HttpContext.Session[SessionHelper.UserData]).Username == base.HttpContext.User.Identity.Name) { user = ( UserAccount )base.HttpContext.Session[SessionHelper.UserData]; } else { user = UserAccountServiceFacade.GetUserByName(base.HttpContext.User.Identity.Name); } if (user == null) { throw new InvalidOperationException("User is null"); } /* parameter processing */ if (!InputParameters.ContainsKey("DateFilter")) { throw new ArgumentException("DateFilter value was expected!"); } var newDateFilterValue = ( GridDateFilter )Enum.Parse(typeof(GridDateFilter), InputParameters["DateFilter"].ToString()); orderDeliveredForReviewListState.BoundDate = newDateFilterValue; // on date filter change, reset page number orderDeliveredForReviewListState.CurrentPage = 1; /* Command processing */ OrderDeliveredForReviewViewModel orderDeliveredForReviewViewModel = OrderDeliveredForReviewDataHelper.RetrieveOrderDeliveredForReviewViewModel(orderDeliveredForReviewListState, base.HttpContext.Session[SessionHelper.UserAccountIds] != null ? (List <int>) base.HttpContext.Session[SessionHelper.UserAccountIds] : new List <int> { }, user.UserAccountId, filterViewModel.CompanyId, filterViewModel.ChannelId, filterViewModel.DivisionId, filterViewModel.BranchId, searchValue); ViewName = "Queues/_orderDeliveredForReview"; ViewData = orderDeliveredForReviewViewModel; /* Persist new state */ base.HttpContext.Session[SessionHelper.OrderDeliveredForReviewViewModel] = orderDeliveredForReviewViewModel.ToXml(); base.HttpContext.Session[SessionHelper.OrderDeliveredForReviewListState] = orderDeliveredForReviewListState; }
public override void Execute() { String serarchValue = CommonHelper.GetSearchValue(base.HttpContext); OrderDeliveredForReviewListState orderDeliveredForReviewListState = null; if (base.HttpContext != null && base.HttpContext.Session[SessionHelper.OrderDeliveredForReviewListState] != null) { orderDeliveredForReviewListState = ( OrderDeliveredForReviewListState )base.HttpContext.Session[SessionHelper.OrderDeliveredForReviewListState]; } else { orderDeliveredForReviewListState = new OrderDeliveredForReviewListState(); } FilterViewModel filterViewModel = null; if (base.HttpContext != null && base.HttpContext.Session[SessionHelper.FilterViewModel] != null) { filterViewModel = new FilterViewModel().FromXml(base.HttpContext.Session[SessionHelper.FilterViewModel].ToString()); filterViewModel.FilterContext = Helpers.Enums.FilterContextEnum.OrderDeliveredForReview; } else { filterViewModel = new FilterViewModel(); filterViewModel.FilterContext = Helpers.Enums.FilterContextEnum.OrderDeliveredForReview; } Boolean refresh = InputParameters != null && InputParameters.ContainsKey("Refresh") && InputParameters["Refresh"].ToString().Trim() == "true"; if (!refresh) { orderDeliveredForReviewListState.CurrentPage = 1; } UserAccount user = null; if (base.HttpContext.Session[SessionHelper.UserData] != null) { user = ( UserAccount )base.HttpContext.Session[SessionHelper.UserData]; } else { throw new InvalidOperationException("UserData is null"); } OrderDeliveredForReviewViewModel orderDeliveredForReviewViewModel = new OrderDeliveredForReviewViewModel(); orderDeliveredForReviewViewModel = OrderDeliveredForReviewDataHelper.RetrieveOrderDeliveredForReviewViewModel(orderDeliveredForReviewListState, base.HttpContext.Session[SessionHelper.UserAccountIds] != null ? (List <int>)base.HttpContext.Session[SessionHelper.UserAccountIds] : new List <int> { }, user.UserAccountId, filterViewModel.CompanyId, filterViewModel.ChannelId, filterViewModel.DivisionId, filterViewModel.BranchId, serarchValue); OrderDeliveredForReviewGridHelper.ProcessPagingOptions(orderDeliveredForReviewListState, orderDeliveredForReviewViewModel); OrderDeliveredForReviewGridHelper.ApplyClassCollection(orderDeliveredForReviewViewModel); ViewName = "Queues/_orderDeliveredForReview"; ViewData = orderDeliveredForReviewViewModel; /* Persist new state */ base.HttpContext.Session[SessionHelper.OrderDeliveredForReviewViewModel] = orderDeliveredForReviewViewModel.ToXml(); base.HttpContext.Session[SessionHelper.OrderDeliveredForReviewListState] = orderDeliveredForReviewListState; base.HttpContext.Session[SessionHelper.FilterViewModel] = filterViewModel.ToXml(); base.HttpContext.Session[SessionHelper.CurrentTab] = LoanCenterTab.OrderDeliveredForReview; }
public static void ProcessPagingOptions(OrderDeliveredForReviewListState orderDeliveredForReviewListState, OrderDeliveredForReviewViewModel orderDeliveredForReviewViewModel) { if (orderDeliveredForReviewViewModel.PageCount % 10 == 0) { orderDeliveredForReviewViewModel.PageGroups = (orderDeliveredForReviewViewModel.PageCount / 10); } else { orderDeliveredForReviewViewModel.PageGroups = (orderDeliveredForReviewViewModel.PageCount / 10) + 1; } orderDeliveredForReviewViewModel.PageGroups = ( int )orderDeliveredForReviewViewModel.PageGroups; if (orderDeliveredForReviewViewModel.PageCount % 10 != 0) { orderDeliveredForReviewViewModel.LastPageItems = orderDeliveredForReviewViewModel.PageCount % 10; } else { orderDeliveredForReviewViewModel.LastPageItems = 10; } orderDeliveredForReviewViewModel.CurrentPage = orderDeliveredForReviewListState.CurrentPage; if (orderDeliveredForReviewViewModel.CurrentPage % 10 != 0) { orderDeliveredForReviewViewModel.StartPage = ( int )(orderDeliveredForReviewViewModel.CurrentPage / 10) * 10 + 1; if ((( int )((orderDeliveredForReviewViewModel.CurrentPage) / 10) + 1) == orderDeliveredForReviewViewModel.PageGroups) { orderDeliveredForReviewViewModel.EndPage = ( int )(orderDeliveredForReviewViewModel.CurrentPage / 10) * 10 + orderDeliveredForReviewViewModel.LastPageItems; orderDeliveredForReviewViewModel.LastPageDots = true; } else { orderDeliveredForReviewViewModel.EndPage = ( int )(orderDeliveredForReviewViewModel.CurrentPage / 10) * 10 + 10; orderDeliveredForReviewViewModel.LastPageDots = false; } } else { orderDeliveredForReviewViewModel.StartPage = ( int )((orderDeliveredForReviewViewModel.CurrentPage - 1) / 10) * 10 + 1; if ((( int )((orderDeliveredForReviewViewModel.CurrentPage - 1) / 10) + 1) == orderDeliveredForReviewViewModel.PageGroups) { orderDeliveredForReviewViewModel.EndPage = ( int )(orderDeliveredForReviewViewModel.CurrentPage / 10) * 10; orderDeliveredForReviewViewModel.LastPageDots = true; } else { orderDeliveredForReviewViewModel.EndPage = ( int )((orderDeliveredForReviewViewModel.CurrentPage - 1) / 10) * 10 + 10; orderDeliveredForReviewViewModel.LastPageDots = false; } } }