/// <summary> /// 新增培训需求提报 /// </summary> // [AbpAuthorize(T_RequireAppPermissions.T_Require_CreateT_Require)] public virtual async Task <T_RequireEditDto> CreateT_RequireAsync(T_RequireEditDto input) { //TODO:新增前的逻辑判断,是否允许新增 var entity = input.MapTo <T_Require>(); entity = await _t_RequireRepository.InsertAsync(entity); return(entity.MapTo <T_RequireEditDto>()); }
/// <summary> /// 编辑培训需求提报 /// </summary> // [AbpAuthorize(T_RequireAppPermissions.T_Require_EditT_Require)] public virtual async Task UpdateT_RequireAsync(T_RequireEditDto input) { //TODO:更新前的逻辑判断,是否允许更新 var entity = await _t_RequireRepository.GetAsync(input.Id.Value); input.MapTo(entity); await _t_RequireRepository.UpdateAsync(entity); }
/// <summary> /// 通过Id获取培训需求提报信息进行编辑或修改 /// </summary> public async Task <GetT_RequireForEditOutput> GetT_RequireForEditAsync(NullableIdDto <int> input) { var output = new GetT_RequireForEditOutput(); T_RequireEditDto t_RequireEditDto; if (input.Id.HasValue) { var entity = await _t_RequireRepository.GetAsync(input.Id.Value); t_RequireEditDto = entity.MapTo <T_RequireEditDto>(); } else { t_RequireEditDto = new T_RequireEditDto(); } output.T_Require = t_RequireEditDto; return(output); }