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

ToMinifiedIatiActivityModel() public method

public ToMinifiedIatiActivityModel ( iatiactivity iatiActivity, bool includeTransactions = false, bool includeChilds = false, bool includeMatched = false ) : iatiactivityModel
iatiActivity iatiactivity
includeTransactions bool
includeChilds bool
includeMatched bool
return AIMS_BD_IATI.Library.Parser.ParserIATIv2.iatiactivityModel
        public iatiactivityModel ToMinifiedIatiActivityModel(iatiactivity iatiActivity, bool includeTransactions = false, bool includeChilds = false, bool includeMatched = false)
        {
            return new iatiactivityModel
            {
                IsDataSourceAIMS = iatiActivity.IsDataSourceAIMS,
                IsCofinancedProject = iatiActivity.IsCofinancedProject,
                IsTrustFundedProject = iatiActivity.IsTrustFundedProject,
                IsCommitmentIncluded = iatiActivity.IsCommitmentIncluded,
                IsDisbursmentIncluded = iatiActivity.IsDisbursmentIncluded,
                IsPlannedDisbursmentIncluded = iatiActivity.IsPlannedDisbursmentIncluded,
                IsInclude = iatiActivity.IsInclude,

                ProjectId = iatiActivity.ProjectId,
                MappedProjectId = iatiActivity.MappedProjectId,
                MappedTrustFundId = iatiActivity.MappedTrustFundId,
                HasChildActivity = iatiActivity.HasChildActivity,
                HasParentActivity = iatiActivity.HasParentActivity,
                MatchedProjects = includeMatched && iatiActivity.MatchedProjects?.Count > 0 ? ToMinifiedIatiActivitiesModel(iatiActivity.MatchedProjects) : null,
                childActivities = includeChilds && iatiActivity.childActivities?.Count > 0 ? ToMinifiedIatiActivitiesModel(iatiActivity.childActivities) : null,
                PercentToBD = iatiActivity.PercentToBD,
                IsRelevant = iatiActivity.IsRelevant,

                Commitments = includeTransactions ? iatiActivity.Commitments : null,
                TotalCommitment = iatiActivity.TotalCommitment,
                CommitmentsThisDPOnly = includeTransactions ? iatiActivity.CommitmentsThisDPOnly : null,
                TotalCommitmentThisDPOnly = iatiActivity.TotalCommitmentThisDPOnly,
                PlannedDisbursments = includeTransactions ? iatiActivity.PlannedDisbursments : null,
                TotalPlannedDisbursment = iatiActivity.TotalPlannedDisbursment,
                Disbursments = includeTransactions ? iatiActivity.Disbursments : null,
                TotalDisbursment = iatiActivity.TotalDisbursment,
                DisbursmentsThisDPOnly = includeTransactions ? iatiActivity.DisbursmentsThisDPOnly : null,
                TotalDisbursmentThisDPOnly = iatiActivity.TotalDisbursmentThisDPOnly,

                AllID = iatiActivity.AllID,

                IatiIdentifier = iatiActivity.IatiIdentifier,
                Title = iatiActivity.Title,
                Description = iatiActivity.Description,
                ReportingOrg = iatiActivity.ReportingOrg,
                ImplementingOrgs = iatiActivity.ImplementingOrgs,
                ExtendingOrgs = iatiActivity.ExtendingOrgs,
                AidType = iatiActivity.AidType,
                AidTypeCode = iatiActivity.AidTypeCode,
                ActivityStatus = iatiActivity.ActivityStatus,

                PlannedStartDate = iatiActivity.PlannedStartDate,
                ActualStartDate = iatiActivity.ActualStartDate,
                PlannedEndDate = iatiActivity.PlannedEndDate,
                ActualEndDate = iatiActivity.ActualEndDate

            };
        }