public override async Task <ActionResult> Details(int?id) { if (id == null) { return(HttpNotFound()); } else { int nnid = id.GetValueOrDefault(); await _loggingService.SaveCallAsync("Web page", nnid.ToString()); IEnumerable <RequestSourceTimeLog> logs = _loggingService.GetLastTenLogs(nnid); BoardGame gameDetails = await _repository.GetDetailsAsync(nnid); return(View(new DetailsViewModel() { BoardGameDetailed = gameDetails, Logs = logs })); } }