コード例 #1
0
        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("/"));
        }