Exemple #1
0
        /// <summary>
        /// Akzeptiert die Zahlung der Rechnung durch einen Debitor.
        /// </summary>
        /// <param name="user"></param>
        /// <param name="entityChangedDto"></param>
        public virtual void AcceptByDebitor(User user, EntityChangedDto entityChangedDto)
        {
            Require.NotNull(user, "user");
            Require.NotNull(entityChangedDto, "entityChangedDto");

            BillUserGroupDebitor debitor = _userGroupDebitors.SingleOrDefault(debMem => debMem.UserGroupMembership.User.Equals(user));

            if (debitor != null)
            {
                debitor.Accept();
                Update(entityChangedDto);
            }
        }
Exemple #2
0
        /// <summary>
        /// Lehnt die Zahlung der Rechnung durch einen Debitor mit Begründung ab.
        /// </summary>
        /// <param name="user"></param>
        /// <param name="refuseComment"></param>
        /// <param name="entityChangedDto"></param>
        public virtual BillUserGroupDebitor RefuseByDebitor(User user, string refuseComment, EntityChangedDto entityChangedDto)
        {
            Require.NotNull(user, "user");
            Require.NotNull(entityChangedDto, "entityChangedDto");


            BillUserGroupDebitor debitor = _userGroupDebitors.SingleOrDefault(debMem => debMem.UserGroupMembership.User.Equals(user));

            if (debitor != null)
            {
                debitor.Refuse(refuseComment);
                Update(entityChangedDto);
            }

            return(debitor);
        }