protected override Task HandleMessage(AccountChangedMessage message)
        {
            if (message.EventType != AccountEventTypeEnum.Created || message.Account == null)
            {
                return(Task.CompletedTask);
            }

            var report = new AccountsReport
            {
                Id                  = message.Account.Id,
                Date                = DateTime.UtcNow,
                TakerAccountId      = message.Account.Id,
                TakerCounterpartyId = message.Account.ClientId,
                BaseAssetId         = message.Account.BaseAssetId,
                IsLive              = _settings.IsLive,
                LegalEntity         = message.Account.LegalEntity,
            };

            return(_accountsReportsRepository.InsertOrReplaceAsync(report));
        }
Beispiel #2
0
 public ActionResult Accounts(AccountsReport report)
 {
     report.Ready();
     return(View(report));
 }
Beispiel #3
0
 public ActionResult AccountsExport(AccountsReport report)
 {
     return(Accounts(report));
 }