Пример #1
0
        public ActionResult EnumTypeEditProvide()
        {
            if (string.IsNullOrWhiteSpace(RQuery["EnumTypeId"]))
            {
                if (!base.HasPermission("enumtype", PermissionOperate.add))
                {
                    return(JsonMessage(false, "你没有添加枚举类型的权限"));
                }
            }
            else
            {
                if (!base.HasPermission("enumtype", PermissionOperate.edit))
                {
                    return(JsonMessage(false, "你没有编辑枚举类型的权限"));
                }
            }

            EnumType enumType = new EnumType();

            if (!string.IsNullOrWhiteSpace(RQuery["EnumTypeId"]))
            {
                enumType = _enumTypeService.GetById(new Guid(RQuery["EnumTypeId"]));
            }

            UpdateModel <EnumType>(enumType);
            //去除不必要的验证
            //this.ModelState.Remove("Remark");

            if (this.ModelState.IsValid)
            {
                if (string.IsNullOrWhiteSpace(RQuery["EnumTypeId"]))
                {
                    _enumTypeService.Insert(enumType);
                    base.AddLog(string.Format("添加枚举类型[{0}]成功", enumType.Name), AdminLoggerModuleEnum.Enum);
                    return(JsonMessage(true, "添加枚举类型成功"));
                }
                else
                {
                    _enumTypeService.Update(enumType);
                    base.AddLog(string.Format("修改枚举类型[{0}]成功", enumType.Name), AdminLoggerModuleEnum.Enum);
                    return(JsonMessage(true, "修改枚举类型成功"));
                }
            }
            else
            {
                return(JsonMessage(false, "操作失败[输入有误]"));
            }
        }