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());
 }