/// <summary> /// 编辑人员信息表 /// </summary> // [AbpAuthorize(T_StaffAppPermissions.T_Staff_EditT_Staff)] public virtual async Task UpdateT_StaffAsync(T_StaffEditDto input) { //TODO:更新前的逻辑判断,是否允许更新 var entity = await _t_StaffRepository.GetAsync(input.Id.Value); input.MapTo(entity); await _t_StaffRepository.UpdateAsync(entity); }
/// <summary> /// 新增人员信息表 /// </summary> // [AbpAuthorize(T_StaffAppPermissions.T_Staff_CreateT_Staff)] public virtual async Task <T_StaffEditDto> CreateT_StaffAsync(T_StaffEditDto input) { //TODO:新增前的逻辑判断,是否允许新增 var entity = input.MapTo <T_Staff>(); entity = await _t_StaffRepository.InsertAsync(entity); return(entity.MapTo <T_StaffEditDto>()); }
/// <summary> /// 通过Id获取人员信息表信息进行编辑或修改 /// </summary> public async Task <GetT_StaffForEditOutput> GetT_StaffForEditAsync(NullableIdDto <int> input) { var output = new GetT_StaffForEditOutput(); T_StaffEditDto t_StaffEditDto; if (input.Id.HasValue) { var entity = await _t_StaffRepository.GetAsync(input.Id.Value); t_StaffEditDto = entity.MapTo <T_StaffEditDto>(); } else { t_StaffEditDto = new T_StaffEditDto(); } output.T_Staff = t_StaffEditDto; return(output); }