public virtual void Update(long id) { IMenu menu = menuService.FindById(ctx.owner.Id, id); if (menu == null) { echoRedirect(lang("exDataNotFound")); return; } menu = validateMenu(menu); if (ctx.HasErrors) { run(Edit, id); return; } Result result = menuService.Update(menu); if (result.HasErrors) { errors.Join(result); run(Edit, id); return; } log(SiteLogString.UpdateMenu(), menu); ctx.SetItem("currentMenu", menu); echoToParentPart(lang("opok")); }