/// <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); } }
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); }
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); }
/// <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)); }
/// <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.系统异常, "获取数据字典表列表分页查询数据时发生错误!")); } }
/// <summary> /// 获取数据字典表列表分页 /// </summary> /// <param name="model">InputModel</param> /// <returns>OutputModel</returns> public BaseResultModel <PageModel <DicOutputModel> > ListPageDic(DicInputModel model) { return(DicService.ListPageDic(model)); }