/// <summary> /// 根据id获取进行编辑或者添加的用户信息 /// </summary> /// <param name="id"></param> /// <returns></returns> // [AbpMvcAuthorize(T_GroupAppPermissions.T_Group_CreateT_Group, T_GroupAppPermissions.T_Group_EditT_Group)] public async Task <PartialViewResult> CreateOrEditT_GroupModal(int?id) { var input = new NullableIdDto <int> { Id = id }; GetT_GroupForEditOutput output = null; if (input.Id > 100000) { output = new GetT_GroupForEditOutput(); var parentId = int.Parse(input.Id.ToString().Substring(6)); output.T_Group = new T_GroupEditDto(); output.T_Group.ParentId = parentId; } else { output = await _t_GroupAppService.GetT_GroupForEditAsync(input); } var viewModel = new CreateOrEditT_GroupModalViewModel(output); return(PartialView("_CreateOrEditT_GroupModal", viewModel)); }
/// <summary> /// 通过Id获取班组表信息进行编辑或修改 /// </summary> public async Task <GetT_GroupForEditOutput> GetT_GroupForEditAsync(NullableIdDto <int> input) { var output = new GetT_GroupForEditOutput(); T_GroupEditDto t_GroupEditDto; if (input.Id.HasValue) { var entity = await _t_GroupRepository.GetAsync(input.Id.Value); t_GroupEditDto = entity.MapTo <T_GroupEditDto>(); } else { t_GroupEditDto = new T_GroupEditDto(); } output.T_Group = t_GroupEditDto; return(output); }
/// <summary> /// 构造函数 /// </summary> /// <param name="output"></param> public CreateOrEditT_GroupModalViewModel(GetT_GroupForEditOutput output) { output.MapTo(this); }