public IActionResult GetAllMarketBettypeInfo(long?marketbettypeid) { try { if (marketbettypeid.HasValue) { _logger.LogInformation("API Request hit: GET all MarketBettypeInfo by Id: " + marketbettypeid.Value); var result = _marketRepository.GetMarketBettypeInfo(marketbettypeid.Value); if (result.ToList().Any()) { return(Ok(result)); } else { _logger.LogInformation("API Request (GET all Markets by MarketBettypeInfo: " + marketbettypeid.Value + " ) no entries found"); return(NotFound("MarketBettypeInfo was not found with Id: " + marketbettypeid.Value)); } } else { _logger.LogInformation("API Request hit: GET all MarketBettypeInfo by no criteria"); var result = _marketRepository.GetAllMarketBettypeInfo(); return(Ok(result)); } } catch (Exception e) { _logger.LogError("API Request (GET all MarketBettypeInfo by Id) FAILED: ", e); return(BadRequest("Failed")); } }