Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
        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
            })));
        }
Beispiel #3
0
        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);
        }