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