internal void MailDeleteChange(DeleteChange change, IDataManager dataManager, SecurityRepository securityRepository, List <String> mailMessage, String username, DateTime date) { StringBuilder bodyAppendix = new StringBuilder("\n"); bodyAppendix.AppendLine("---" + date + ", Approved by: " + username + "---"); var security = securityRepository.FindSecurity(change.SecurityId); bodyAppendix.AppendLine("Adjustment for BASE: " + security.Name + "(" + security.ShortName + ") was removed [last target was " + MailSender.TransformTargetToString(change.BaseValueBefore) + "]"); bodyAppendix.AppendLine("COMMENT: " + change.Comment); mailMessage.Add(bodyAppendix.ToString()); }
protected void ApplyDeleteChange(DeleteChange change, Changeset changeset, Int32 changeId, Int32 changesetId, IDataManager manager) { var changeInfo = new TargetingTypeGroupBasketSecurityBaseValueChangeInfo ( changeId, changeset.TargetingTypeGroupId, changeset.BasketId, change.SecurityId, change.BaseValueBefore, null, changesetId, change.Comment ); manager.InsertTargetingTypeGroupBasketSecurityBaseValueChange(changeInfo); manager.DeleteTargetingTypeGroupBasketSecurityBaseValue(changeset.TargetingTypeGroupId, changeset.BasketId, change.SecurityId); }
public void Resolve(DeleteChange change) { this.applier.ApplyDeleteChange(change, this.changeset, this.changeId, this.changesetId, this.manager); }
public void Resolve(DeleteChange change) { this.applier.MailDeleteChange(change, this.manager, this.securityRepository, this.mail, this.username, this.date); }