/// <summary> /// 自定义检查个人白名单输入逻辑错误 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <CustomerModelStateValidationDto> CheckErrorAsync(PrivatePhoneWhiteForEdit input) { //TODO: 自定义逻辑判断是否有逻辑错误 return(new CustomerModelStateValidationDto() { HasModelError = false }); }
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 })); }
public async Task CreateOrUpdateAsync(PrivatePhoneWhiteForEdit input) { if (input.PrivatePhoneWhiteEditDto.Id.HasValue) { await UpdateAsync(input); } else { await CreateAsync(input); } }
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>() }); }