public virtual async Task UpdateT_DepAsync(T_DepEditDto input) { //TODO:更新前的逻辑判断,是否允许更新 var entity = await _t_DepRepository.GetAsync(input.Id.Value); input.MapTo(entity); await _t_DepRepository.UpdateAsync(entity); }
/// <summary> /// 新增部门表 /// </summary> //[AbpAuthorize(T_DepAppPermissions.T_Dep_CreateT_Dep)] public virtual async Task <T_DepEditDto> CreateT_DepAsync(T_DepEditDto input) { //TODO:新增前的逻辑判断,是否允许新增 var entity = input.MapTo <T_Dep>(); entity = await _t_DepRepository.InsertAsync(entity); return(entity.MapTo <T_DepEditDto>()); }
/// <summary> /// 通过Id获取部门表信息进行编辑或修改 /// </summary> public async Task <GetT_DepForEditOutput> GetT_DepForEditAsync(NullableIdDto <int> input) { var output = new GetT_DepForEditOutput(); T_DepEditDto t_DepEditDto; if (input.Id.HasValue) { var entity = await _t_DepRepository.GetAsync(input.Id.Value); t_DepEditDto = entity.MapTo <T_DepEditDto>(); } else { t_DepEditDto = new T_DepEditDto(); } output.T_Dep = t_DepEditDto; return(output); }