public ReportLastPeriodUpdateData(MemberReportData memberMemberReportData      = null,
                                          MemberReportData associateMemberReportData   = null,
                                          MemberReportData preliminaryMemberReportData = null,
                                          MemberReportData supporterMemberReportData   = null,

                                          FinanceReportData baitulMalFinanceReportData         = null,
                                          FinanceReportData aDayMasjidProjectFinanceReportData = null,
                                          FinanceReportData masjidTableBankFinanceReportData   = null,

                                          LibraryStockReportData bookLibraryStockReportData  = null,
                                          LibraryStockReportData vhsLibraryStockReportData   = null,
                                          LibraryStockReportData otherLibraryStockReportData = null
                                          )
        {
            AssociateMemberReportData   = associateMemberReportData ?? MemberData.Default();
            PreliminaryMemberReportData = preliminaryMemberReportData ?? MemberData.Default();
            SupporterMemberReportData   = supporterMemberReportData ?? MemberData.Default();
            MemberMemberReportData      = memberMemberReportData ?? MemberData.Default();

            BaitulMalFinanceReportData         = baitulMalFinanceReportData ?? FinanceData.Default();
            ADayMasjidProjectFinanceReportData = aDayMasjidProjectFinanceReportData ?? FinanceData.Default();
            MasjidTableBankFinanceReportData   = masjidTableBankFinanceReportData ?? FinanceData.Default();

            BookLibraryStockReportData  = bookLibraryStockReportData ?? LibraryStockData.Default();
            VhsLibraryStockReportData   = vhsLibraryStockReportData ?? LibraryStockData.Default();
            OtherLibraryStockReportData = otherLibraryStockReportData ?? LibraryStockData.Default();
        }
 public ReportLastPeriodUpdateDataBuilder SetVhsLibraryStockReportData(LibraryStockReportData vhsLibraryStockReportData)
 {
     _vhsLibraryStockReportData = vhsLibraryStockReportData;
     return(this);
 }
 public ReportLastPeriodUpdateDataBuilder SetOtherLibraryStockReportData(LibraryStockReportData otherLibraryStockReportData)
 {
     _otherLibraryStockReportData = otherLibraryStockReportData;
     return(this);
 }
 public ReportLastPeriodUpdateDataBuilder SetBookLibraryStockReportData(LibraryStockReportData bookLibraryStockReportData)
 {
     _bookLibraryStockReportData = bookLibraryStockReportData;
     return(this);
 }
Exemple #5
0
 public static LibraryStockData ToLibraryStockData(this LibraryStockData data, LibraryStockReportData reportData)
 {
     return(new LibraryStockData(
                reportData.LastPeriod,
                reportData.Increased,
                reportData.Decreased,
                reportData.Comment
                ));
 }