/// <summary>
        /// 验证流程的唯一性
        /// </summary>
        /// <param name="flowProcedureDefineSingleViewModel"></param>
        /// <returns></returns>
        public bool ProcedureDefine_Single(FlowProcedureDefineSingleViewModel flowProcedureDefineSingleViewModel)
        {
            IQueryable <Flow_ProcedureDefine> Queryable_UserInfo = _IFlowProcedureDefineRepository
                                                                   .GetInfoByProcedureDefineId(flowProcedureDefineSingleViewModel.ProcedureCode);

            return((Queryable_UserInfo.Count() < 1) ?
                   true : false);
        }
Beispiel #2
0
        public ActionResult <FlowProcedureDefineSingleResModel> Manage_ProcedureDefine_Single(FlowProcedureDefineSingleViewModel flowProcedureDefineSingleViewModel)
        {
            FlowProcedureDefineSingleResModel flowProcedureDefineSingleResModel = new FlowProcedureDefineSingleResModel();
            bool ValideResutlt = _IFlowProcedureDefineService.ProcedureDefine_Single(flowProcedureDefineSingleViewModel);

            flowProcedureDefineSingleResModel.IsSuccess = ValideResutlt;
            if (ValideResutlt)
            {
                flowProcedureDefineSingleResModel.IsSuccess                  = true;
                flowProcedureDefineSingleResModel.baseViewModel.Message      = "此标识可以使用";
                flowProcedureDefineSingleResModel.baseViewModel.ResponseCode = 200;
                _ILogger.Information("流程标识验证是否重复,此标识可以使用");
                return(Ok(flowProcedureDefineSingleResModel));
            }
            else
            {
                flowProcedureDefineSingleResModel.IsSuccess                  = false;
                flowProcedureDefineSingleResModel.baseViewModel.Message      = "此标识已经存在,请更换";
                flowProcedureDefineSingleResModel.baseViewModel.ResponseCode = 400;
                _ILogger.Information("流程标识验证是否重复,此标识已经存在,请更换");
                return(Ok(flowProcedureDefineSingleResModel));
            }
        }