public void Delete(PartnerIdentity instance, NodeVisit visit) { ValidateByRole(visit, SystemRoleType.Admin); TransactionTemplate.Execute(delegate { _partnerDao.Delete(instance); ActivityManager.LogAudit(NodeMethod.None, null, visit, "{0} deleted partner identity: {1}.", visit.Account.NaasAccount, instance.ToString()); return(null); }); }
public PartnerIdentity Save(PartnerIdentity instance, NodeVisit visit) { ValidateByRole(visit, SystemRoleType.Admin); if ((instance == null) || string.IsNullOrEmpty(instance.Url) || string.IsNullOrEmpty(instance.Name)) { throw new ArgumentException("Input values are null."); } instance.ModifiedById = visit.Account.Id; TransactionTemplate.Execute(delegate { _partnerDao.Save(instance); ActivityManager.LogAudit(NodeMethod.None, null, visit, "{0} saved partner identity: {1}.", visit.Account.NaasAccount, instance.ToString()); return(null); }); return(instance); }