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()