コード例 #1
0
        /// <summary>
        /// 新增、修改数据字典表
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public BaseResultModel <DicOutputModel> ModifyDic(DicInputModel model)
        {
            SuccessResultModel <DicOutputModel> result = new SuccessResultModel <DicOutputModel>();
            ErrorResultModel <DicOutputModel>   error  = new ErrorResultModel <DicOutputModel>();

            try
            {
                if (model.DicID.IsNullOrEmpty())
                {
                    result.Data = this.DicRepository.InsertAndReturn(model);
                }
                else
                {
                    result.Data = this.DicRepository.UpdateWithKeysAndReturn(model);
                }
                return(result);
            }
            catch (Exception ex)
            {
                LogWriter.WriteLog(EnumLogLevel.Fatal, "ModifyDic", JsonConvert.SerializeObject(model), "Dic", "新增、修改数据字典表异常!", ex);
                error.ErrorCode    = EnumErrorCode.系统异常;
                error.ErrorMessage = "新增、修改数据字典表异常!";
                return(error);
            }
        }
コード例 #2
0
        public void ModifyDic_Test()
        {
            DicInputModel testModel = new DicInputModel()
            {
                DicValue = "测试DicValue",
                DicText  = "测试DicText",
            };
            BaseResultModel <DicOutputModel> result = DicService.ModifyDic(testModel);

            Assert.IsTrue(result.IsSuccess, result.ErrorMessage);

            testModel = new DicInputModel()
            {
                DicID = result.Data.DicID,
            };
            result = DicService.ModifyDic(testModel);
            Assert.IsTrue(result.IsSuccess, result.ErrorMessage);

            BaseResultModel <int> delResult = DicService.DeleteDic(new List <Guid?>()
            {
                testModel.DicID
            });

            Assert.IsTrue(delResult.IsSuccess, delResult.ErrorMessage);
        }
コード例 #3
0
        public void ListPageDic_Test()
        {
            DicInputModel testModel = null;
            BaseResultModel <PageModel <DicOutputModel> > result = DicService.ListPageDic(testModel);

            Assert.IsTrue(result.IsSuccess && result.Data.DataCount > 0, result.ErrorMessage);

            testModel = new DicInputModel()
            {
                PageNO   = 1,
                PageSize = 2,
                DicValue = "测试DicValue"
            };
            result = DicService.ListPageDic(testModel);
            Assert.IsTrue(result.IsSuccess, result.ErrorMessage);
        }
コード例 #4
0
        /// <summary>
        /// 新增、修改数据字典表
        /// </summary>
        /// <param name="model">OutputModel</param>
        /// <returns>OutputModel</returns>
        public BaseResultModel <DicOutputModel> ModifyDic(DicInputModel model)
        {
            if (model == null)
            {
                return(new ErrorResultModel <DicOutputModel>(EnumErrorCode.请求参数错误, "参数不能为空"));
            }
            ModelAttrEx arrtEx        = new ModelAttrEx();
            string      modelErrorMes = "";

            if (model.DicID.IsNullOrEmpty())
            {
                modelErrorMes += arrtEx.AddAttrVaild <DicInputModel>(ModelState, model);
            }
            else
            {
                modelErrorMes += arrtEx.EditAttrVaild <DicInputModel>(ModelState, model);
            }
            if (!modelErrorMes.IsNullOrEmpty())
            {
                return(new ErrorResultModel <DicOutputModel>(EnumErrorCode.请求参数错误, modelErrorMes));
            }
            return(DicService.ModifyDic(model));
        }
コード例 #5
0
 /// <summary>
 /// 获取数据字典表列表分页
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public BaseResultModel <PageModel <DicOutputModel> > ListPageDic(DicInputModel model)
 {
     try
     {
         if (model == null)
         {
             model = new DicInputModel()
             {
                 PageNO   = 1,
                 PageSize = int.MaxValue
             };
         }
         model.IsDelete = false;
         using (this.DicRepository.BeginLikeMode())
         {
             return(new SuccessResultModel <PageModel <DicOutputModel> >(this.DicRepository.ListPage(model)));
         }
     }
     catch (Exception e)
     {
         LogWriter.WriteLog(EnumLogLevel.Fatal, "ListPageDic", JsonConvert.SerializeObject(model), "Dic", "获取数据字典表列表分页查询数据时发生错误.", e);
         return(new ErrorResultModel <PageModel <DicOutputModel> >(EnumErrorCode.系统异常, "获取数据字典表列表分页查询数据时发生错误!"));
     }
 }
コード例 #6
0
 /// <summary>
 /// 获取数据字典表列表分页
 /// </summary>
 /// <param name="model">InputModel</param>
 /// <returns>OutputModel</returns>
 public BaseResultModel <PageModel <DicOutputModel> > ListPageDic(DicInputModel model)
 {
     return(DicService.ListPageDic(model));
 }