AIMS_BD_IATI.DAL.AimsDAL.GetExecutingAgencies C# (CSharp) Method

GetExecutingAgencies() public method

public GetExecutingAgencies ( ) : List
return List
        public List<ExecutingAgencyLookupItem> GetExecutingAgencies()
        {
            var DPs = GetAllFundSources();

            var ministryAgencies = (from ministryAgency in dbContext.tblMinistryAgencies
                                    orderby ministryAgency.AgencyName
                                    select new ExecutingAgencyLookupItem
                                    {
                                        ExecutingAgencyTypeId = (int)ExecutingAgencyType.Government,
                                        ExecutingAgencyOrganizationTypeId = ministryAgency.MinistryId,
                                        ExecutingAgencyOrganizationId = ministryAgency.Id,
                                        Name = ministryAgency.AgencyName,
                                    }).ToList();

            var NGOs = (from ngo in dbContext.tblNGOCSOes
                        orderby ngo.NGOOrganizationName
                        select new ExecutingAgencyLookupItem
                        {
                            ExecutingAgencyTypeId = (int)ExecutingAgencyType.NGO,
                            ExecutingAgencyOrganizationTypeId = ngo.NGOOrganizationTypeId,
                            ExecutingAgencyOrganizationId = ngo.Id,
                            Name = ngo.NGOOrganizationName,
                        }).ToList();


            List<ExecutingAgencyLookupItem> r = DPs;

            r.AddRange(NGOs);
            r.AddRange(ministryAgencies);
            return r;
        }
        public List<LookupItem> GetExecutingAgencyTypes()