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);
}