Esempio n. 1
0
        //Get List of Items attached to a Location (to populate LocationLinkedItemsVM)
        public void AddLinkedItems(LocationLinkedItemsVM locationLinkedItemsScreenViewModel)
        {
            int locationId = locationLinkedItemsScreenViewModel.Location.LocationId;

            HierarchyDC hierarchyDC = new HierarchyDC(Settings.getConnectionString());

            locationLinkedItemsScreenViewModel.Addresses =
                (from n in hierarchyDC.LocationAddresses where n.LocationId == locationId select n.Address).ToList();

            locationLinkedItemsScreenViewModel.Contacts =
                (from n in hierarchyDC.LocationContacts where n.LocationId == locationId select n.Contact).ToList();

            ExternalSystemParameterDC externalSystemParameterDC = new ExternalSystemParameterDC(Settings.getConnectionString());

            locationLinkedItemsScreenViewModel.ExternalSystemParameters =
                (from n in externalSystemParameterDC.ExternalSystemParameterLocations where n.LocationId == locationId select n.ExternalSystemParameter).ToList();

            GDSAdditionalEntryDC gdsAdditionalEntryDC = new GDSAdditionalEntryDC(Settings.getConnectionString());

            locationLinkedItemsScreenViewModel.GDSAdditionalEntries =
                (from n in gdsAdditionalEntryDC.GDSAdditionalEntryLocations  where n.LocationId == locationId select n.GDSAdditionalEntry).ToList();


            locationLinkedItemsScreenViewModel.CreditCards =
                (from n in hierarchyDC.CreditCardLocations where n.LocationId == locationId select n.CreditCard).ToList();

            locationLinkedItemsScreenViewModel.QueueMinderGroups =
                (from n in hierarchyDC.QueueMinderGroupLocations where n.LocationId == locationId select n.QueueMinderGroup).ToList();


            locationLinkedItemsScreenViewModel.ValidPseudoCityOrOfficeIds =
                (from n in hierarchyDC.LocationDefaultPseudoCityOrOfficeIds where n.LocationId == locationId select n.ValidPseudoCityOrOfficeId).ToList();

            ServicingOptionGroupDC servicingOptionGroupDC = new ServicingOptionGroupDC(Settings.getConnectionString());

            locationLinkedItemsScreenViewModel.ServicingOptionGroups =
                (from n in servicingOptionGroupDC.ServicingOptionGroupLocations where n.LocationId == locationId select n.ServicingOptionGroup).ToList();

            TicketQueueGroupDC ticketQueueGroupDC = new TicketQueueGroupDC(Settings.getConnectionString());

            locationLinkedItemsScreenViewModel.TicketQueueGroups =
                (from n in ticketQueueGroupDC.TicketQueueGroupLocations where n.LocationId == locationId select n.TicketQueueGroup).ToList();

            TripTypeGroupDC tripTypeGroupDC = new TripTypeGroupDC(Settings.getConnectionString());

            locationLinkedItemsScreenViewModel.TripTypeGroups =
                (from n in tripTypeGroupDC.TripTypeGroupLocations where n.LocationId == locationId select n.TripTypeGroup).ToList();

            locationLinkedItemsScreenViewModel.PNROutputGroups =
                (from n in hierarchyDC.PNROutputGroupLocations where n.LocationId == locationId select n.PNROutputGroup).ToList();

            PublicHolidayGroupDC publicHolidayGroupDC = new PublicHolidayGroupDC(Settings.getConnectionString());

            locationLinkedItemsScreenViewModel.PublicHolidayGroups =
                (from n in publicHolidayGroupDC.PublicHolidayGroupLocations where n.LocationId == locationId select n.PublicHolidayGroup).ToList();

            locationLinkedItemsScreenViewModel.WorkFlowGroups =
                (from n in hierarchyDC.WorkFlowGroupLocations where n.LocationId == locationId select n.WorkFlowGroup).ToList();

            locationLinkedItemsScreenViewModel.Teams =
                (from n in hierarchyDC.TeamLocations where n.LocationId == locationId select n.Team).ToList();

            locationLinkedItemsScreenViewModel.LocalOperatingHoursGroups =
                (from n in hierarchyDC.LocalOperatingHoursGroupLocations where n.LocationId == locationId select n.LocalOperatingHoursGroup).ToList();

            PolicyGroupDC policyGroupDC = new PolicyGroupDC(Settings.getConnectionString());

            locationLinkedItemsScreenViewModel.PolicyGroups =
                (from n in policyGroupDC.PolicyGroupLocations where n.LocationId == locationId select n.PolicyGroup).ToList();
        }
        //Get List of Items attached to a Location (to populate LocationLinkedItemsVM)
        public void AddLinkedItems(TeamLinkedItemsVM teamLinkedItemsScreenViewModel)
        {
            int teamid = teamLinkedItemsScreenViewModel.Team.TeamId;

            HierarchyDC hierarchyDC = new HierarchyDC(Settings.getConnectionString());

            teamLinkedItemsScreenViewModel.Addresses =
                (from n in hierarchyDC.TeamAddresses where n.TeamId == teamid select n.Address).ToList();

            teamLinkedItemsScreenViewModel.Contacts =
                (from n in hierarchyDC.TeamContacts where n.TeamId == teamid select n.Contact).ToList();


            teamLinkedItemsScreenViewModel.CreditCards =
                (from n in hierarchyDC.CreditCardTeams where n.TeamId == teamid select n.CreditCard).ToList();

            ExternalSystemParameterDC externalSystemParameterDC = new ExternalSystemParameterDC(Settings.getConnectionString());

            teamLinkedItemsScreenViewModel.ExternalSystemParameters =
                (from n in externalSystemParameterDC.ExternalSystemParameterTeams where n.TeamId == teamid select n.ExternalSystemParameter).ToList();

            teamLinkedItemsScreenViewModel.ExternalSystemLogins =
                (from n in hierarchyDC.ExternalSystemLoginTeams where n.TeamId == teamid select n.ExternalSystemLogin).ToList();

            GDSAdditionalEntryDC gdsAdditionalEntryDC = new GDSAdditionalEntryDC(Settings.getConnectionString());

            teamLinkedItemsScreenViewModel.GDSAdditionalEntries =
                (from n in gdsAdditionalEntryDC.GDSAdditionalEntryTeams where n.TeamId == teamid select n.GDSAdditionalEntry).ToList();

            teamLinkedItemsScreenViewModel.LocalOperatingHoursGroups =
                (from n in hierarchyDC.LocalOperatingHoursGroupTeams where n.TeamId == teamid select n.LocalOperatingHoursGroup).ToList();

            teamLinkedItemsScreenViewModel.PNROutputGroups =
                (from n in hierarchyDC.PNROutputGroupTeams where n.TeamId == teamid select n.PNROutputGroup).ToList();

            PolicyGroupDC policyGroupDC = new PolicyGroupDC(Settings.getConnectionString());

            teamLinkedItemsScreenViewModel.PolicyGroups =
                (from n in policyGroupDC.PolicyGroupTeams where n.TeamId == teamid select n.PolicyGroup).ToList();

            PublicHolidayGroupDC publicHolidayGroupDC = new PublicHolidayGroupDC(Settings.getConnectionString());

            teamLinkedItemsScreenViewModel.PublicHolidayGroups =
                (from n in publicHolidayGroupDC.PublicHolidayGroupTeams where n.TeamId == teamid select n.PublicHolidayGroup).ToList();

            teamLinkedItemsScreenViewModel.QueueMinderGroups =
                (from n in hierarchyDC.QueueMinderGroupTeams where n.TeamId == teamid select n.QueueMinderGroup).ToList();

            TicketQueueGroupDC ticketQueueGroupDC = new TicketQueueGroupDC(Settings.getConnectionString());

            teamLinkedItemsScreenViewModel.TicketQueueGroups =
                (from n in ticketQueueGroupDC.TicketQueueGroupTeams where n.TeamId == teamid select n.TicketQueueGroup).ToList();

            teamLinkedItemsScreenViewModel.ValidPseudoCityOrOfficeIds =
                (from n in hierarchyDC.TeamDefaultPseudoCityOrOfficeIds where n.TeamId == teamid select n.ValidPseudoCityOrOfficeId).ToList();

            ServicingOptionGroupDC servicingOptionGroupDC = new ServicingOptionGroupDC(Settings.getConnectionString());

            teamLinkedItemsScreenViewModel.ServicingOptionGroups =
                (from n in servicingOptionGroupDC.ServicingOptionGroupTeams where n.TeamId == teamid select n.ServicingOptionGroup).ToList();
        }