예제 #1
0
        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());
        }