private async void Button_Click_1(object sender, RoutedEventArgs e) { _addPortsViewModel.CarPortEditDto.CarPortTypeId = (long)Cmb_Area.SelectedValue; _addPortsViewModel.CarPortEditDto.AreaId = (long)Cmb_CarType.SelectedValue; await _carPortAppService.CreateOrUpdateCarPort(new CreateOrUpdateCarPortInput() { CarPort = _addPortsViewModel.CarPortEditDto }); this.DialogResult = true; this.Close(); }
/// <summary> /// 删除CarUsers信息的方法 /// </summary> /// <param name="input"></param> /// <returns></returns> //[AbpAuthorize(CarUsersAppPermissions.CarUsers_Delete)] public async Task DeleteCarUsers(EntityDto <long> input) { //TODO:删除前的逻辑判断,是否允许删除 var list = await _carPortAppService.GetCarPortListDtosByUserId(input.Id); list.ForEach(async x => { x.CarUserId = null; x.CarUser = null; await _carPortAppService.CreateOrUpdateCarPort(new CarPorts.Dtos.CreateOrUpdateCarPortInput() { CarPort = x.MapTo <CarPortEditDto>() }); }); await _carusersRepository.DeleteAsync(input.Id); }
private async void Button_Click_1(object sender, RoutedEventArgs e) { _carPortViewModel.CarPortEditDto.CarPortTypeId = (long)Cmb_Area.SelectedValue; _carPortViewModel.CarPortEditDto.AreaId = (long)Cmb_CarType.SelectedValue; if (_carUsersListDto != null && _carUsersListDto.Id > 0) { _carPortViewModel.CarPortEditDto.CarUserId = _carUsersListDto.Id; } await _carPortAppService.CreateOrUpdateCarPort(new CreateOrUpdateCarPortInput() { CarPort = _carPortViewModel.CarPortEditDto }); this.DialogResult = true; this.Close(); }