public ActionResult Edit(string Name, int id) { if (id <= 0) { throw new HttpRequestValidationException(); } IMenusService menuSrv = IoC.Resolve <IMenusService>(); Menu model = menuSrv.Getbykey(id); try { TryUpdateModel <Menu>(model); model.Name = Name; menuSrv.Save(model); menuSrv.CommitChanges(); Messages.AddFlashMessage("Cập nhật thành công!"); log.Info("Update menu by:" + HttpContext.User.Identity.Name + ", Date:" + DateTime.Now); MenuModels.ResetMenu(); return(RedirectToAction("Index")); } catch (Exception ex) { log.Error("Update menu error", ex); ViewBag.ParentMenus = menuSrv.GetParent(model.ComID); Messages.AddErrorMessage("Có lỗi trong quá trình xử lý, vui lòng thực hiện lại!"); return(View(model)); } }