Exemplo n.º 1
0
        public ActionResult AddDataIcons(IconModels entity)
        {
            entity.OpenId          = TempData["iconsopenId"].ToString();
            entity.SafetySecretKey = PluginCore.GetInstance.SafetySecretValue;
            entity.IsUsable        = true;
            var result = IocPlugin.IocAddDataIconsPlugin.AddDataIcons(entity);

            return(Json(result));
        }
        /// <summary>
        /// 添加/修改
        /// </summary>
        /// <param name="entity"></param>
        /// <param name="message"></param>
        /// <returns></returns>
        public bool AddAndUpIcons(IconModels entity, out string message)
        {
            message      = "系统错误";
            entity.UTime = DateTime.Now;
            if (string.IsNullOrWhiteSpace(entity.IconName))
            {
                message = "名称错误";
                return(false);
            }
            if (string.IsNullOrWhiteSpace(entity.IconClass))
            {
                message = "Class错误";
                return(false);
            }
            if (string.IsNullOrWhiteSpace(entity.OpenId))
            {
                entity.CTime     = DateTime.Now;
                entity.IsDeleted = false;
                entity.OpenId    = Guid.NewGuid().ToString();
                entity.Remark    = "图标数据";
                if (IocRepository.IocIconsRepository.InsertBool(entity))
                {
                    message = "添加成功";
                    return(true);
                }
                return(false);
            }
            var upEntity = GetIconsModel(entity.OpenId) ?? new IconModels();

            if (string.IsNullOrWhiteSpace(upEntity.OpenId))
            {
                return(false);
            }
            upEntity.IconClass = entity.IconClass;
            upEntity.IconName  = entity.IconName;
            upEntity.UTime     = entity.UTime;
            if (IocRepository.IocIconsRepository.Update(upEntity) > 0)
            {
                message = "修改成功";
                return(true);
            }
            return(false);
        }
Exemplo n.º 3
0
        public JsonResult GetPageDataIcons(IconModels queryEntity)
        {
            queryEntity.SafetySecretKey = PluginCore.GetInstance.SafetySecretValue;
            queryEntity.IsUsable        = true;
            var result     = IocPlugin.IocGetPageDataIconsPlugin.GetPageDataIcons(queryEntity);
            var pageResult = result.TData;
            var pageList   = pageResult.PageData.Select(m =>
            {
                return(new
                {
                    displayID = m.ID,
                    displayIconName = m.IconName,
                    displayIconClass = m.IconClass,
                    displayCTime = m.CTimeStr,
                    displayOperation = GetDisplayOperationIcons(m.OpenId)
                });
            });

            return(Json(new { code = 0, msg = string.Empty, count = pageResult.Totals, data = pageList }, JsonRequestBehavior.AllowGet));
        }
        public BaseResult AddDataIcons(IconModels entity)
        {
            this.SafetySecretKey = entity.SafetySecretKey;
            this.Usable          = entity.IsUsable ? BasePluginType.Type.启用 : BasePluginType.Type.卸载;
            var result = new BaseResult()
            {
                Code    = (int)EnumCore.CodeType.失败,
                Message = "系统错误",
            };

            if (string.IsNullOrWhiteSpace(this.SafetySecretKey) || this.Usable == BasePluginType.Type.卸载 || PluginCore.GetInstance.VerifySafetySecretKey(this.SafetySecretKey))
            {
                return(result);
            }
            if (MenuManager.GetInstance.AddAndUpIcons(entity, out string message))
            {
                result.Code = (int)EnumCore.CodeType.成功;
            }
            result.Message = message;
            return(result);
        }
Exemplo n.º 5
0
 public int Delete(IconModels entity)
 {
     return(DBCore.Deleteable(entity).With(SqlWith.RowLock).ExecuteCommand());
 }
Exemplo n.º 6
0
 public int Update(IconModels entity)
 {
     return(DBCore.Updateable(entity).With(SqlWith.UpdLock).Where(true).ExecuteCommand());
 }
Exemplo n.º 7
0
 public bool InsertBool(IconModels entity)
 {
     return(DBCore.Insertable(entity).With(SqlWith.UpdLock).ExecuteCommandIdentityIntoEntity());
 }
Exemplo n.º 8
0
 public IconModels InsertEntity(IconModels entity)
 {
     return(DBCore.Insertable(entity).With(SqlWith.UpdLock).ExecuteReturnEntity());
 }
Exemplo n.º 9
0
 public long InsertLong(IconModels entity)
 {
     return(DBCore.Insertable(entity).With(SqlWith.UpdLock).ExecuteReturnBigIdentity());
 }
Exemplo n.º 10
0
 public int InsertInt(IconModels entity)
 {
     return(DBCore.Insertable(entity).With(SqlWith.UpdLock).ExecuteCommand());
 }