public SystemMessage SaveSecMenu(int roleId, int idTable, Sec_Menu obj) { SystemMessage systemMessage = new SystemMessage(); try { //UnitOfWork.ConnectionString = ERP.Framework.Common.Utils.GetSetting<string>("NovaonADConnection"); var param = new DynamicParameters(); param.Add("@MenuID", obj.MenuID); param.Add("@Name", obj.Name); param.Add("@NameEN", obj.NameEN); param.Add("@Param", obj.Param); param.Add("@IsActive", obj.IsActive); param.Add("@IncludeMenu", obj.IncludeMenu); param.Add("@OrderNo", obj.OrderNo); param.Add("@Url", obj.Url); param.Add("@ParentID", obj.ParentID); param.Add("@MenuPositionID", obj.MenuPositionID); param.Add("@ActionName", obj.ActionName); UnitOfWork.ProcedureExecute("Sec_Menu_Save", param); systemMessage.IsSuccess = true; return(systemMessage); } catch (Exception e) { systemMessage.IsSuccess = false; systemMessage.Message = e.ToString(); return(systemMessage); } finally { //UnitOfWork.ConnectionString = null; } }
public ActionResult _SaveSecMenu(Sec_Menu obj) { var db = new Sec_MenuDal(); var result = db.SaveSecMenu(1, 1, obj); if (result.IsSuccess == true) { result.Message = AppRes.MS_Update_success; } else { result.Message = AppRes.MS_Update_error; } return(Content(JsonConvert.SerializeObject(new { result }))); }
public List <Sec_Menu> GetAllChild(Sec_Menu model, List <Sec_Menu> source, int level) { if (level > 10) { return(null); } level++; var subMenu = source.Where(x => x.ParentID == model.MenuID).ToList(); if (subMenu != null) { foreach (var item in subMenu) { item.SubMenu = GetAllChild(item, source, level); } } return(subMenu); }