public IActionResult AddIngredientToProduct(ProductIngredient data) { try { if (ModelState.IsValid) { _repository.AddProductIngredient(data); ViewBag.Ingredients = _repository.GetAllIngredients().Select(x => new SelectListItem { Text = x.Name, Value = x.Id.ToString() }).ToList(); return(Json(new { status = "ok", productId = data.ProductId })); //PartialView("_AddDish", new Dish()); } else { ViewBag.Ingredients = _repository.GetAllIngredients().Select(x => new SelectListItem { Text = x.Name, Value = x.Id.ToString() }).ToList(); return(PartialView("_AddIngredient", data)); } } catch (Exception ex) { return(View("Error", ex)); } }