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 }); } }