public async Task<ActionResult> Details(string id) { if (string.IsNullOrEmpty(id) || id == 0.ToString()) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } var recipe = await _recipesService.GetAsync(id); if (recipe == null) { return HttpNotFound(); } return View(recipe); }