private static IBudgetInfo BuildBudgetInfo(IBudgetAccount budgetAccount, short year, short month) { NullGuard.NotNull(budgetAccount, nameof(budgetAccount)); IBudgetInfo budgetInfo = new BudgetInfo(budgetAccount, year, month, 0M, 0M); budgetInfo.AddAuditInformation(budgetAccount.CreatedDateTime.ToUniversalTime(), budgetAccount.CreatedByIdentifier, budgetAccount.ModifiedDateTime.ToUniversalTime(), budgetAccount.ModifiedByIdentifier); return(budgetInfo); }
private static IBudgetInfo BuildBudgetInfo(IBudgetAccount budgetAccount, short year, short month, IBudgetInfo copyFromBudgetInfo) { NullGuard.NotNull(budgetAccount, nameof(budgetAccount)) .NotNull(copyFromBudgetInfo, nameof(copyFromBudgetInfo)); IBudgetInfo budgetInfo = new BudgetInfo(budgetAccount, year, month, copyFromBudgetInfo.Income, copyFromBudgetInfo.Expenses); budgetInfo.AddAuditInformation(copyFromBudgetInfo.CreatedDateTime.ToUniversalTime(), copyFromBudgetInfo.CreatedByIdentifier, copyFromBudgetInfo.ModifiedDateTime.ToUniversalTime(), copyFromBudgetInfo.ModifiedByIdentifier); return(budgetInfo); }