public void Save(CredentialValue value)
 {
     if (value.IsNewEntity())
     {
         this.InsertCredentialValue(value);
     }
     else
     {
         UpdateCredentialValue(value);
     }
 }
        public void Save(CredentialValue value)
        {
            var isNew  = value.IsNewEntity();
            var action = CredentialValueAction.Created;

            if (!isNew)
            {
                action = CredentialValueAction.Edited;
            }

            using (var operation = BeginOperation())
            {
                this.credentialRepository.Save(value);
                operation.Complete();
            }

            this.auditTasks.WriteEntry(action, AuditInformation.Create().WithCredentialValues(value));
        }