public virtual void Update(MessageRecipientBO messageRecipient) { if (messageRecipient == null) { throw new ArgumentNullException("messageRecipient", "Message Recipient is null"); } else { db.messageRecipientRepository.Edit(messageRecipient); unitofWork.Commit(); } }
public virtual void Delete(MessageRecipientBO messageRecipient, bool purge = false) { if (purge) { db.messageRecipientRepository.Delete(messageRecipient); unitofWork.Commit(); } else { messageRecipient.Audit.RecordState = Entity.Enums.RecordStateType.InActive; Update(messageRecipient); } }