public async Task <IActionResult> Details(int id) { return(await _resiliencyHelper.ExecuteResilient(async() => { var model = new ContractManagementDetailsViewModel { Rate = await _contractManagementAPI.GetByRateId(id) }; return View(model); }, View("Offline", new ContractManagementOfflineViewModel()))); }
public async Task <Rate> GetByRateId([AliasAs("id")] int rateId) { try { return(await _client.GetByRateId(rateId)); } catch (ApiException ex) { if (ex.StatusCode == HttpStatusCode.NotFound) { return(null); } else { throw; } } }