public async Task <ActionResult> Get(string genre) { var results = await _albumQueryService.GetByGenre(genre); if (!results.Any()) { return(NotFound()); } return(Json(results)); }
public async Task <JsonResult> Get(string genre) { _logger.LogInformation("Get {genre}", genre); try { var results = await _albumQueryService.GetByGenre(genre); return(new JsonResult(results)); } catch (DbException ex) { Log.Logger.Error(ex, "Failed to get albums by genre {genre}", genre); Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json("Error occurred finding Genres" + ex.Message)); } }