示例#1
0
        public LoadCasteResponse GetCaste()
        {
            _logger.LogInformation($"Invoking endpoint: {this.HttpContext.Request.GetDisplayUrl()}");
            try
            {
                var caste = _webMasterService.RetrieveCaste();

                _logger.LogInformation($"Received caste master data {caste}");
                return(caste.Count == 0 ?
                       new LoadCasteResponse {
                    Status = "true", Message = "No record found", Caste = new List <LoadCaste>()
                }
                    : new LoadCasteResponse {
                    Status = "true", Message = string.Empty, Caste = caste
                });
            }
            catch (Exception e)
            {
                _logger.LogError($"Error in receiving caste data {e.StackTrace}");
                return(new LoadCasteResponse {
                    Status = "false", Message = e.Message, Caste = null
                });
            }
        }