//Get items public List <PolicyHotelOtherGroupItemDataTableItem> GetPolicyHotelOtherGroupItemDataTableItems(int policyGroupId, int policyOtherGroupHeaderId) { List <PolicyHotelOtherGroupItemDataTableItem> policyHotelOtherGroupItemDataTableItems = new List <PolicyHotelOtherGroupItemDataTableItem>(); PolicyHotelOtherGroupItem policyHotelOtherGroupItem = new PolicyHotelOtherGroupItem(); PolicyHotelOtherGroupItemRepository policyHotelOtherGroupItemRepository = new PolicyHotelOtherGroupItemRepository(); policyHotelOtherGroupItem = policyHotelOtherGroupItemRepository.GetPolicyHotelOtherGroupItem(policyGroupId, policyOtherGroupHeaderId); //Get Columns List <PolicyOtherGroupHeaderColumnName> policyOtherGroupHeaderColumnNames = new List <PolicyOtherGroupHeaderColumnName>(); PolicyOtherGroupHeaderColumnNameRepository policyOtherGroupHeaderColumnNameRepository = new PolicyOtherGroupHeaderColumnNameRepository(); policyOtherGroupHeaderColumnNames = policyOtherGroupHeaderColumnNameRepository.GetPolicyOtherGroupHeaderColumnNames(policyOtherGroupHeaderId); if (policyOtherGroupHeaderColumnNames != null) { foreach (PolicyOtherGroupHeaderColumnName item in policyOtherGroupHeaderColumnNames) { PolicyHotelOtherGroupItemDataTableItem policyHotelOtherGroupItemDataTableItem = new PolicyHotelOtherGroupItemDataTableItem() { PolicyOtherGroupHeaderColumnNameId = item.PolicyOtherGroupHeaderColumnNameId, PolicyOtherGroupHeaderColumnName = item }; policyHotelOtherGroupItemDataTableItems.Add(policyHotelOtherGroupItemDataTableItem); } } return(policyHotelOtherGroupItemDataTableItems); }
//Get items public List <PolicyPriceTrackingOtherGroupItemDataTableItem> GetPolicyPriceTrackingOtherGroupItemDataTableItems(int PolicyPriceTrackingOtherGroupItemDataTableRowId, int policyOtherGroupHeaderId) { List <PolicyPriceTrackingOtherGroupItemDataTableItem> PolicyPriceTrackingOtherGroupItemDataTableItems = new List <PolicyPriceTrackingOtherGroupItemDataTableItem>(); List <int> policyOtherGroupHeaderColumnNameIds = new List <int>(); //Get Completed Columns List <PolicyPriceTrackingOtherGroupItemDataTableItem> PolicyPriceTrackingOtherGroupItemDataTableItemsCompleted = new List <PolicyPriceTrackingOtherGroupItemDataTableItem>(); PolicyPriceTrackingOtherGroupItemDataTableItemsCompleted = db.PolicyPriceTrackingOtherGroupItemDataTableItems.Where( c => c.PolicyPriceTrackingOtherGroupItemDataTableRowId == PolicyPriceTrackingOtherGroupItemDataTableRowId ).ToList(); foreach (PolicyPriceTrackingOtherGroupItemDataTableItem PolicyPriceTrackingOtherGroupItemDataTableItem in PolicyPriceTrackingOtherGroupItemDataTableItemsCompleted) { PolicyPriceTrackingOtherGroupItemDataTableItems.Add(PolicyPriceTrackingOtherGroupItemDataTableItem); policyOtherGroupHeaderColumnNameIds.Add(PolicyPriceTrackingOtherGroupItemDataTableItem.PolicyOtherGroupHeaderColumnNameId); } //Get Empty Columns List <PolicyOtherGroupHeaderColumnName> policyOtherGroupHeaderColumnNames = new List <PolicyOtherGroupHeaderColumnName>(); PolicyOtherGroupHeaderColumnNameRepository policyOtherGroupHeaderColumnNameRepository = new PolicyOtherGroupHeaderColumnNameRepository(); policyOtherGroupHeaderColumnNames = policyOtherGroupHeaderColumnNameRepository.GetIncompletePolicyOtherGroupHeaderColumnNames( policyOtherGroupHeaderId, policyOtherGroupHeaderColumnNameIds); foreach (PolicyOtherGroupHeaderColumnName item in policyOtherGroupHeaderColumnNames) { PolicyPriceTrackingOtherGroupItemDataTableItem PolicyPriceTrackingOtherGroupItemDataTableItem = new PolicyPriceTrackingOtherGroupItemDataTableItem() { PolicyOtherGroupHeaderColumnNameId = item.PolicyOtherGroupHeaderColumnNameId, PolicyOtherGroupHeaderColumnName = item }; PolicyPriceTrackingOtherGroupItemDataTableItems.Add(PolicyPriceTrackingOtherGroupItemDataTableItem); } PolicyPriceTrackingOtherGroupItemDataTableItems = PolicyPriceTrackingOtherGroupItemDataTableItems.OrderBy(x => x.PolicyOtherGroupHeaderColumnName.DisplayOrder).ToList(); return(PolicyPriceTrackingOtherGroupItemDataTableItems); }
//Get items public List <PolicyCarOtherGroupItemDataTableItem> GetPolicyCarOtherGroupItemDataTableItems(int policyCarOtherGroupItemDataTableRowId, int policyOtherGroupHeaderId) { List <PolicyCarOtherGroupItemDataTableItem> policyCarOtherGroupItemDataTableItems = new List <PolicyCarOtherGroupItemDataTableItem>(); List <int> policyOtherGroupHeaderColumnNameIds = new List <int>(); //Get Completed Columns List <PolicyCarOtherGroupItemDataTableItem> policyCarOtherGroupItemDataTableItemsCompleted = new List <PolicyCarOtherGroupItemDataTableItem>(); policyCarOtherGroupItemDataTableItemsCompleted = db.PolicyCarOtherGroupItemDataTableItems.Where( c => c.PolicyCarOtherGroupItemDataTableRowId == policyCarOtherGroupItemDataTableRowId ).ToList(); foreach (PolicyCarOtherGroupItemDataTableItem policyCarOtherGroupItemDataTableItem in policyCarOtherGroupItemDataTableItemsCompleted) { policyCarOtherGroupItemDataTableItems.Add(policyCarOtherGroupItemDataTableItem); policyOtherGroupHeaderColumnNameIds.Add(policyCarOtherGroupItemDataTableItem.PolicyOtherGroupHeaderColumnNameId); } //Get Empty Columns List <PolicyOtherGroupHeaderColumnName> policyOtherGroupHeaderColumnNames = new List <PolicyOtherGroupHeaderColumnName>(); PolicyOtherGroupHeaderColumnNameRepository policyOtherGroupHeaderColumnNameRepository = new PolicyOtherGroupHeaderColumnNameRepository(); policyOtherGroupHeaderColumnNames = policyOtherGroupHeaderColumnNameRepository.GetIncompletePolicyOtherGroupHeaderColumnNames( policyOtherGroupHeaderId, policyOtherGroupHeaderColumnNameIds); foreach (PolicyOtherGroupHeaderColumnName item in policyOtherGroupHeaderColumnNames) { PolicyCarOtherGroupItemDataTableItem policyCarOtherGroupItemDataTableItem = new PolicyCarOtherGroupItemDataTableItem() { PolicyOtherGroupHeaderColumnNameId = item.PolicyOtherGroupHeaderColumnNameId, PolicyOtherGroupHeaderColumnName = item }; policyCarOtherGroupItemDataTableItems.Add(policyCarOtherGroupItemDataTableItem); } return(policyCarOtherGroupItemDataTableItems); }