Esempio n. 1
0
        /// <summary>
        /// 自定义检查个人白名单输入逻辑错误
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public async Task <CustomerModelStateValidationDto> CheckErrorAsync(PrivatePhoneWhiteForEdit input)
        {
            //TODO: 自定义逻辑判断是否有逻辑错误

            return(new CustomerModelStateValidationDto()
            {
                HasModelError = false
            });
        }
Esempio n. 2
0
        public async Task UpdateAsync(PrivatePhoneWhiteForEdit input)
        {
            //TODO: 更新前的逻辑判断,是否允许更新

            var entity = await _privatePhoneWhiteRepository.GetAsync(input.PrivatePhoneWhiteEditDto.Id.Value);

            input.PrivatePhoneWhiteEditDto.MapTo(entity);

            await _privatePhoneWhiteRepository.UpdateAsync(entity);
        }
        public async Task <ActionResult> Create(PrivatePhoneWhiteForEdit privatePhoneWhiteDto)
        {
            if (!CheckModelState(await _privatePhoneWhiteAppService.CheckErrorAsync(privatePhoneWhiteDto)))
            {
                return(View(privatePhoneWhiteDto));
            }
            await _privatePhoneWhiteAppService.CreateOrUpdateAsync(privatePhoneWhiteDto);

            return(RedirectToAction("Index", new { userId = privatePhoneWhiteDto.PrivatePhoneWhiteEditDto.UserId }));
        }
Esempio n. 4
0
 public async Task CreateOrUpdateAsync(PrivatePhoneWhiteForEdit input)
 {
     if (input.PrivatePhoneWhiteEditDto.Id.HasValue)
     {
         await UpdateAsync(input);
     }
     else
     {
         await CreateAsync(input);
     }
 }
Esempio n. 5
0
        public async Task <PrivatePhoneWhiteForEdit> CreateAsync(PrivatePhoneWhiteForEdit input)
        {
            //TODO: 新增前的逻辑判断,是否允许新增

            var entity = input.PrivatePhoneWhiteEditDto.MapTo <PrivatePhoneWhite>();

            entity = await _privatePhoneWhiteRepository.InsertAsync(entity);

            return(new PrivatePhoneWhiteForEdit {
                PrivatePhoneWhiteEditDto = entity.MapTo <PrivatePhoneWhiteEditDto>()
            });
        }