public async Task <IActionResult> Create(DefaultModel model, CPMenuEntity item) { ViewBag.Title = "Thêm mới"; if (model.ID > 0 || item.ID > 0) { return(RedirectToAction("Edit", new { model.ID })); } else { if (item.ParentID > 0) { var root = _service.GetItemByID(item.ParentID); if (root != null) { item.Type = root.Type; } } item.LangID = _currentLang.ID; item.Code = UnicodeName.ConvertUnicodeToCode(item.Name, "-", true); await _service.SaveAsync(item); } ViewBag.Root = _service.CreateQuery().Find(o => o.ParentID == 0 && o.Activity == true) .Where(_currentLang != null, o => o.LangID == _currentLang.ID).ToList(); return(View()); }