public IActionResult GridDataRetrieval([FromBody] DataGridRequest <object> request) { DataGridResponse <ICollection> response = null; if (string.IsNullOrEmpty(request.GridGuid)) { response = new DataGridResponse <ICollection> { State = ResponseState.DataExpired }; } else { try { response = _gridHandler.GetGridData(request); } catch (Exception e) { _logger.LogError(e, "Error Retriving data from cache"); response = new DataGridResponse <ICollection>() { State = ResponseState.Error }; response.Messages.Add(e.Message); } } return(Json(response)); }