public int MapActivities(List<iatiactivity> activities)
{
foreach (var activity in activities)
{
var a = dbContext.Activities.FirstOrDefault(x => x.IatiIdentifier == activity.IatiIdentifier);
if (a != null)
{
a.ProjectId = activity.ProjectId;
a.MappedProjectId = activity.MappedProjectId;
a.MappedTrustFundId = activity.MappedTrustFundId;
if (activity.childActivities != null)
foreach (var ca in activity.childActivities)
{
var c = dbContext.Activities.FirstOrDefault(f => f.IatiIdentifier == ca.IatiIdentifier);
if (c != null)
c.IsInclude = ca.IsInclude;
}
}
}
return dbContext.SaveChanges();
}
public int SetIgnoreActivity(string iatiIdentifier)