/// <summary> /// 根据id获取进行编辑或者添加的用户信息 /// </summary> /// <param name="id"></param> /// <returns></returns> // [AbpMvcAuthorize(T_KPointAppPermissions.T_KPoint_CreateT_KPoint, T_KPointAppPermissions.T_KPoint_EditT_KPoint)] public async Task <PartialViewResult> CreateOrEditT_KPointModal(int?id) { var input = new NullableIdDto <int> { Id = id }; GetT_KPointForEditOutput output = null; if (input.Id > 100000) { output = new GetT_KPointForEditOutput(); var parentId = int.Parse(input.Id.ToString().Substring(6)); output.T_KPoint = new T_KPointEditDto(); output.T_KPoint.Fk_Item_KPoint_Id = parentId; } else { output = await _t_KPointAppService.GetT_KPointForEditAsync(input); } // var output = await _t_KPointAppService.GetT_KPointForEditAsync(input); var viewModel = new CreateOrEditT_KPointModalViewModel(output); return(PartialView("_CreateOrEditT_KPointModal", viewModel)); }
/// <summary> /// 通过Id获取培训重点信息进行编辑或修改 /// </summary> public async Task <GetT_KPointForEditOutput> GetT_KPointForEditAsync(NullableIdDto <int> input) { var output = new GetT_KPointForEditOutput(); T_KPointEditDto t_KPointEditDto; if (input.Id.HasValue) { var entity = await _t_KPointRepository.GetAsync(input.Id.Value); t_KPointEditDto = entity.MapTo <T_KPointEditDto>(); } else { t_KPointEditDto = new T_KPointEditDto(); } output.T_KPoint = t_KPointEditDto; return(output); }
/// <summary> /// 构造函数 /// </summary> /// <param name="output"></param> public CreateOrEditT_KPointModalViewModel(GetT_KPointForEditOutput output) { output.MapTo(this); }