public async Task <IActionResult> Index() { var fixedRentContracts = await _futuresServices.GetContracts(true); List <FuturesViewModel> futuresUpdate = new(); foreach (var f in fixedRentContracts) { decimal finalOriginal = f.FinalResult; f.FinalResult = _futuresServices.FixRentCalc(f.Capital, f.FixRentPercentage, f.StartDate); f.LastGain = f.FinalResult - f.Capital; if (finalOriginal != f.FinalResult) { futuresUpdate.Add(f); } } await _futuresServices.UpdateFinalResultFixed(futuresUpdate); return(View(await _futuresServices.GetFutures())); }