AIMS_BD_IATI.WebAPI.Controllers.IATIImportController.ImportProjects C# (CSharp) Method

ImportProjects() private method

private ImportProjects ( ProjectMapModelMinified projectMapModel ) : int?
projectMapModel AIMS_DB_IATI.WebAPI.Models.IATIImport.ProjectMapModelMinified
return int?
        public int? ImportProjects(ProjectMapModelMinified projectMapModel)
        {
            var matchedProjects = Sessions.ProjectMapModel.MatchedProjects;

            foreach (var mp in matchedProjects)
            {
                var v = projectMapModel.MatchedProjects.Find(f => f.iatiActivity.IatiIdentifier == mp.iatiActivity.IatiIdentifier);

                mp.Fields = v.Fields;
                mp.TransactionFields = v.TransactionFields;

            }

            //actual method starts here :)
            var margedProjects = ImportLogic.MergeProjects(matchedProjects);

            foreach (var item in Sessions.ProjectsToMap?.NewProjectsToAddInAims)
            {
                item.AllID = Sessions.DP.AllID;
                margedProjects.Add(item);

            }

            Sessions.Clear();
            return aimsDAL.UpdateProjects(margedProjects, Sessions.UserId, false);
        }