public IActionResult AddDish(Dish dish) { if (dish.Category == "-1") { ModelState.AddModelError("Category", "Select Category"); } if (ModelState.IsValid) { var check = _repository.GetAllDishes() .Where(q => q.DishName == dish.DishName && q.Category == dish.Category); if (check.Count() > 0) { ViewBag.AddDish = "This dish already exists"; } else { _repository.AddDish(dish); if (_repository.SaveChanges()) { ViewBag.AddDish = "Successfull!"; ModelState.Clear(); } else { ViewBag.AddDish = "Oops! could not be Added"; } } } return(View()); }