Example #1
0
 /// <summary>
 /// 功能名称不能重复
 /// </summary>
 /// <param name="fullName">名称</param>
 /// <param name="keyValue">主键</param>
 /// <returns></returns>
 public bool ExistFullName(string fullName, string keyValue)
 {
     return(_moduleService.ExistFullName(fullName, keyValue));
 }
Example #2
0
        public ActionResult Create(ModuleDto moduleModel)
        {
            var resultModel = new RespResultCountViewModel();

            try
            {
                #region 验证
                if (string.IsNullOrEmpty(moduleModel.ModuleName))
                {
                    resultModel.code = -1;
                    resultModel.msg  = "名称不允许为空";
                    return(Ok(resultModel));
                }
                if (string.IsNullOrEmpty(moduleModel.ModuleCode))
                {
                    resultModel.code = -1;
                    resultModel.msg  = "编号不允许为空";
                    return(Ok(resultModel));
                }
                if (!_moduleService.ExistEnCode(moduleModel.ModuleCode, moduleModel.ModuleId))
                {
                    resultModel.code = -1;
                    resultModel.msg  = "已存在相同功能编号";
                    return(Ok(resultModel));
                }
                if (!_moduleService.ExistFullName(moduleModel.ModuleName, moduleModel.ModuleId))
                {
                    resultModel.code = -1;
                    resultModel.msg  = "已存在相同功能名称";
                    return(Ok(resultModel));
                }
                #endregion

                ModuleEntity moduleEntity = _mapper.Map <ModuleEntity>(moduleModel);
                moduleEntity.ModuleName     = moduleModel.ModuleName;
                moduleEntity.ModuleId       = ConstDefine.CreateGuid();
                moduleEntity.DeleteMark     = 1;
                moduleEntity.CreateUserId   = User.GetCurrentUserId();
                moduleEntity.CreateUserName = User.GetCurrentUserName();
                moduleEntity.CreateDate     = DateTime.Now;
                bool result = _moduleService.Insert(moduleEntity);
                if (result)
                {
                    resultModel.code = 0;
                    resultModel.msg  = "新增成功";
                }
                else
                {
                    resultModel.code = -1;
                    resultModel.msg  = "新增失败";
                }
                return(Ok(resultModel));
            }
            catch (Exception ex)
            {
                resultModel.code = -1;
                resultModel.msg  = "操作失败:" + ex.Message;
                resultModel.data = null;
                return(Ok(resultModel));
            }
        }