//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);
        }
Esempio n. 3
0
        //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);
        }