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; }
/// <summary> /// Markiert die Rechnung als vom Schuldner abgelehnt. /// </summary> /// <param name="refuseComment"></param> public virtual void Refuse(string refuseComment) { _billAcceptState = BillAcceptState.Refused; _refuseComment = refuseComment; }
/// <summary> /// Markiert die Rechnung als vom Schuldner akzeptiert. /// </summary> public virtual void Accept() { _billAcceptState = BillAcceptState.Accepted; _refuseComment = null; }