public IActionResult CreateDish(string name) { IEnumerable <BusinessLogic.Dish> dish = restaurantService.GetDish(); var mapper2 = new MapperConfiguration(cfg => cfg.CreateMap <BusinessLogic.Dish, DishViewModel>()).CreateMapper(); var dishs = mapper2.Map <IEnumerable <BusinessLogic.Dish>, List <DishViewModel> >(dish); var last = dishs.LastOrDefault().Dishid; var dishDto = new BusinessLogic.Dish { Name = name, }; restaurantService.EditDish(dishDto); var IDs = AreChecked.ToArray(); for (int i = 0; i < IDs.Length; i++) { var detailsDto = new BusinessLogic.Dishdetails { Dishid = last + 1, Ingredientid = IDs[i], }; restaurantService.EditDetails(detailsDto); } return(new RedirectToPageResult("/")); }