/// <summary> /// 通过Id获取培训信息配置表信息进行编辑或修改 /// </summary> public async Task <GetT_ClassForEditOutput> GetT_ClassForEditAsync(NullableIdDto <int> input) { var output = new GetT_ClassForEditOutput(); T_ClassEditDto t_ClassEditDto; if (input.Id.HasValue) { var entity = await _t_ClassRepository.GetAsync(input.Id.Value); t_ClassEditDto = entity.MapTo <T_ClassEditDto>(); } else { t_ClassEditDto = new T_ClassEditDto(); } output.T_Class = t_ClassEditDto; return(output); }
/// <summary> /// 根据id获取进行编辑或者添加的用户信息 /// </summary> /// <param name="id"></param> /// <returns></returns> //[AbpMvcAuthorize(T_ClassAppPermissions.T_Class_CreateT_Class, T_ClassAppPermissions.T_Class_EditT_Class)] public async Task <PartialViewResult> CreateOrEditT_ClassModal(int?id) { var input = new NullableIdDto <int> { Id = id }; GetT_ClassForEditOutput output = null; if (input.Id > 100000) { output = new GetT_ClassForEditOutput(); var parentId = int.Parse(input.Id.ToString().Substring(6)); output.T_Class = new T_ClassEditDto(); output.T_Class.Fk_Id = parentId; } else { output = await _t_ClassAppService.GetT_ClassForEditAsync(input); } var viewModel = new CreateOrEditT_ClassModalViewModel(output); return(PartialView("_CreateOrEditT_ClassModal", viewModel)); }
/// <summary> /// 构造函数 /// </summary> /// <param name="output"></param> public CreateOrEditT_ClassModalViewModel(GetT_ClassForEditOutput output) { output.MapTo(this); }