Beispiel #1
0
        public void UpdateInvitee(long invitationID, long inviteeID, bool isConfirmed)
        {
            var invitee = _inviteeService.Find(inviteeID);

            if (invitee == null)
            {
                throw new NotFoundException(ErrorCodes.InviteeNotFound);
            }

            if (invitee.InvitationID != invitationID)
            {
                throw new NotFoundException(ErrorCodes.InvitationNotFound);
            }

            if (isConfirmed)
            {
                invitee.InviteeStatus = "Confirmed";
            }
            else
            {
                invitee.InviteeStatus = "Rejected";
            }

            _inviteeService.Update(invitee);
            SaveChanges();
        }