public IActionResult CreatMenu(CreateMenuViewModel mainMenu) { if (!ModelState.IsValid) { return(View(mainMenu)); } MainMenu ParentMenu = new MainMenu { MenuTitle = mainMenu.ParentMenuTitle, Link = mainMenu.ParentMenuLink, Sort = mainMenu.ParentMenuSort }; int ParentId = MainMenuService.AddParentMenu(ParentMenu); if (ParentId <= 0) { return(View(mainMenu)); } if (mainMenu.SubMenuList != null && mainMenu.SubMenuList.Count > 0) { //List<CreateSubMenuViewModel> hiddenlist = mainMenu.SubMenuList.Where(s => s.IsHidden == true).ToList(); mainMenu.SubMenuList = mainMenu.SubMenuList.Where(s => s.IsHidden == false).ToList(); List <MainMenu> sublist = new List <MainMenu>(); foreach (var item in mainMenu.SubMenuList) { string imgname = ""; if (item.Image != null) { if (ImageSecurity.ImageValidator(item.Image)) { imgname = item.Image.SaveImage("", "wwwroot/Layout/img/Menu"); } else { ModelState.AddModelError(string.Empty, "لطفا فایل درست انتخاب کنید"); return(View(mainMenu)); } } sublist.Add(new MainMenu { Link = item.SubMenuLink, MenuTitle = item.SubMenuTitle, Sort = item.SubMenuSort, Type = (byte)item.Type, ImageName = imgname, ParentId = ParentId }); } var res = MainMenuService.AddSubMenu(sublist); TempData["res"] = res ? "success" : "faild"; return(RedirectToAction("MenuList")); } TempData["res"] = "success"; return(RedirectToAction("MenuList")); }