Example #1
0
        public Resp_Binary Modify(SysModuleDTO model)
        {
            var entity = model.GetPrototype <SysModuleDTO, SysModule>();

            if (entity.IsNull() && entity.ID < 1)
            {
                return new Resp_Binary {
                           message = "请选择要操作的记录"
                }
            }
            ;

            _sysModuleRepository.Update(entity);
            if (_sysModuleRepository.UnitOfWork.Commite() > 0)
            {
                return(Resp_Binary.Modify_Sucess);
            }

            return(Resp_Binary.Modify_Failed);
        }
Example #2
0
        public Resp_Binary Create(SysModuleDTO model)
        {
            var entity = model.GetPrototype <SysModuleDTO, SysModule>();

            if (model.ParentId < 1)
            {
                var sysModule = _sysModuleRepository.GetByWhere(t => t.Name == entity.Name).FirstOrDefault();
                if (sysModule.IsNotNull())
                {
                    return new Resp_Binary {
                               message = "菜单名已存在"
                    }
                }
                ;

                _sysModuleRepository.Insert(entity);
            }
            else
            {
                var parent = _sysModuleRepository.GetById(model.ParentId);
                if (parent.IsNull())
                {
                    return new Resp_Binary {
                               message = "未找到父级菜单"
                    }
                }
                ;

                parent.SubSysModules.Add(entity);
            }
            if (_sysModuleRepository.UnitOfWork.Commite() > 0)
            {
                return(Resp_Binary.Add_Sucess);
            }
            return(Resp_Binary.Add_Failed);
        }