public async Task <IActionResult> GetResultsAsync() { var response = new ListModelResponse <ResultsViewModel>(); try { var resultsDataModel = await _resultsRepository.GetLiveResults(); foreach (var item in resultsDataModel) { item.StartTime = Convert.ToDateTime(item.StartTime.ToString("yyyy-MM-dd hh:mm:ss")); item.EndTime = Convert.ToDateTime(item.EndTime.ToString("yyyy-MM-dd hh:mm:ss")); } response.Model = resultsDataModel.Select(item => item.ToViewModel()); response.Message = String.Format("Total of records: {0}", response.Model.Count()); } catch (Exception ex) { response.DidError = true; response.ErrorMessage = ex.Message; } return(response.ToHttpResponse()); }