public void CheckOut(DateTime timestamp, int patronId, CheckoutPolicy checkoutPolicy) { CheckOutTimestamp = timestamp; HeldByPatronId = patronId; CheckoutPolicy = checkoutPolicy; CalculateDueDate(); BranchId = Branch.CheckedOutId; }
private void CalculateDueDate() { DueDate = CheckOutTimestamp.Value.AddDays(CheckoutPolicy.MaximumCheckoutDays()); }