AIMS_BD_IATI.DAL.AimsDbIatiDAL.MapActivities C# (CSharp) Method

MapActivities() public method

public MapActivities ( List activities ) : int
activities List
return int
        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)