internal void MailUpdateChange(UpdateChange change, IDataManager dataManager, SecurityRepository securityRepository, List <String> mailMessage, String username, DateTime date, String portfolioName, PortfolioRepository portfolioRepository) { StringBuilder bodyAppendix = new StringBuilder("\n"); bodyAppendix.AppendLine("---" + date + ", Approved by: " + username + "---"); var portfolio = portfolioRepository.ResolveToBottomUpPortfolio(change.SecurityId); bodyAppendix.AppendLine(portfolioName + " Adjustment in " + portfolio.Name + " from " + MailSender.TransformTargetToString(change.TargetBefore) + " to " + MailSender.TransformTargetToString(change.TargetAfter)); bodyAppendix.AppendLine("COMMENT: " + change.Comment); mailMessage.Add(bodyAppendix.ToString()); }
protected void ApplyUpdateChange(UpdateChange change, Changeset changeset, Int32 changeId, Int32 changesetId, IDataManager manager) { var changeInfo = new BgaPortfolioSecurityFactorChangeInfo( changeId, changeset.PortfolioId, change.SecurityId, change.TargetBefore, change.TargetAfter, change.Comment, changesetId ); manager.InsertBgaPortfolioSecurityFactorChange(changeInfo); var info = new BgaPortfolioSecurityFactorInfo( changeset.PortfolioId, change.SecurityId, change.TargetAfter, changeId ); manager.UpdateBgaPortfolioSecurityFactor(info); }
public void Resolve(UpdateChange change) { this.applier.ApplyUpdateChange(change, this.changeset, this.changeId, this.changesetId, this.manager); }
public void Resolve(UpdateChange change) { this.applier.MailUpdateChange(change, this.manager, this.securityRepository, this.mail, this.username, this.date, this.portfolioName, this.portfolioRepository); }