public async Task <IActionResult> Info(string groupId) { var group = await utils.Get(groupId); var viewModel = new JobGroupInfoViewModel(group); //foreach (var kvm in viewModel.JobGroup.Jobs) //{ // var pnlResult = await jobsControllerUtils.GetNetRealizedPnl(kvm.Key); // if (!pnlResult.Success) // logger.Error($"Failed to get net realized pnl for job {kvm.Key}: {pnlResult.Message}"); // viewModel.JobGroup.Jobs[kvm.Key].NetRealizedPnlUsd = pnlResult.NetRealizedPnlUsd; //} return(View(viewModel)); }
public async Task <IViewComponentResult> InvokeAsync(string jobGroupId) { var group = await utils.Get(jobGroupId); return(View(new JobGroupTabsViewModel(jobGroupId, group?.Jobs.ToBacktestJobLightModels()))); }
public async Task <IActionResult> Index(string jobGroupId, string tradeId) { var jobGroup = await jobGroupsControllerUtils.Get(jobGroupId); return(View(jobGroup?.Trades?.FirstOrDefault(t => t.TradeId == tradeId).ToTradeModel())); }