Example #1
0
        public BillUserGroupDebitor(UserGroupMembership userGroupMembership, double portion,
                                    BillAcceptState billAcceptState = BillAcceptState.Pending)
        {
            Require.NotNull(userGroupMembership, "userGroupMembership");
            Require.Gt(portion, 0, "portion");

            _userGroupMembership = userGroupMembership;
            _portion             = portion;
            _billAcceptState     = billAcceptState;
        }
Example #2
0
 /// <summary>
 /// Markiert die Rechnung als vom Schuldner abgelehnt.
 /// </summary>
 /// <param name="refuseComment"></param>
 public virtual void Refuse(string refuseComment)
 {
     _billAcceptState = BillAcceptState.Refused;
     _refuseComment   = refuseComment;
 }
Example #3
0
 /// <summary>
 /// Markiert die Rechnung als vom Schuldner akzeptiert.
 /// </summary>
 public virtual void Accept()
 {
     _billAcceptState = BillAcceptState.Accepted;
     _refuseComment   = null;
 }