public ActionResult <ItemsResponse <Venue> > SearchVenue(string name) { int code = 200; BaseResponse response = null; try { List <Venue> search = _service.SearchVenue(name); if (search == null) { code = 404; response = new ErrorResponse("Item was not found"); } else { response = new ItemsResponse <Venue> { Items = search }; } } catch (Exception ex) { code = 500; response = new ErrorResponse($"Generic Error: {ex.Message}"); base.Logger.LogError(ex.ToString()); } return(StatusCode(code, response)); }