示例#1
0
        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();
        }
示例#2
0
        /// <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);
        }
示例#3
0
        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();
        }