Example #1
0
        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));
        }