1234567891011121314151617181920212223242526272829303132333435363738394041 |
- /**
- * 命名空间: CZFW.Category.Logic
- *
- * 功 能: N/A
- * 类 名: DictLogic
- *
- * Ver 变更日期 负责人 变更内容
- * ───────────────────────────────────
- * V0.01 2016/12/20 19:03:46 曹湘 初稿
- *
- * Copyright (c) 2016 CHUANGZHIKEJI Corporation. All rights reserved.
- *┌──────────────────────────────────┐
- *│ 此技术信息为本公司机密信息,未经本公司书面同意禁止向第三方披露. │
- *│ 版权所有:创执科技(北京)有限公司 │
- *└──────────────────────────────────┘
- */
- using CZFW.Framework.Interface;
- using CZFW.Framework.Interface.Base;
- using CZFW.Framework.Model.Entity;
- using System.Linq;
- namespace CZFW.Framework.Logic
- {
- public class DictLogic : LogicBase<DictEntity>, IDict, IValidate<DictEntity>
- {
- public (bool result, string message) Validate(DictEntity entity)
- {
- if (entity.Id == 0)
- {
- var any = Queryable.Any(x => x.Mark == entity.Mark);
- return (!any, any ? "系统中已有该标识项目" : null);
- }
- else
- {
- var any = Queryable.Any(x => x.Mark == entity.Mark && x.Id != entity.Id);
- return (!any, any ? "系统中已有该标识项目" : null);
- }
- }
- }
- }
|