public IHttpActionResult Get(string id) { if (string.IsNullOrEmpty(id)) { return(BadRequest(AppStatusCode.InvalidInput, "Recipe ID must be provided.")); } var response = _recipeStore.GetRecipe(id); if (response.Code != AppStatusCode.Ok) { Log.ErrorFormat("GET /recipes/{0} failed with code {1}. {2}", id, (int)response.Code, response.Message); return(InternalServerError(response.Code, response.Message)); } return(Ok(response)); }