/// <summary> /// 自定义检查应用白名单输入逻辑错误 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <CustomerModelStateValidationDto> CheckErrorAsync(AppWhiteListForEdit input) { //TODO: 自定义逻辑判断是否有逻辑错误 return(new CustomerModelStateValidationDto() { HasModelError = false }); }
public async Task UpdateAsync(AppWhiteListForEdit input) { //TODO: 更新前的逻辑判断,是否允许更新 var entity = await _appWhiteListRepository.GetAsync(input.AppWhiteListEditDto.Id.Value); input.AppWhiteListEditDto.MapTo(entity); await _appWhiteListRepository.UpdateAsync(entity); }
public async Task <ActionResult> Create(AppWhiteListForEdit appWhiteListDto) { if (!CheckModelState(await _appWhiteListAppService.CheckErrorAsync(appWhiteListDto))) { return(View(appWhiteListDto)); } await _appWhiteListAppService.CreateOrUpdateAsync(appWhiteListDto); return(RedirectToAction("Index")); }
public async Task CreateOrUpdateAsync(AppWhiteListForEdit input) { if (input.AppWhiteListEditDto.Id.HasValue) { await UpdateAsync(input); } else { await CreateAsync(input); } }
public async Task <AppWhiteListForEdit> CreateAsync(AppWhiteListForEdit input) { //TODO: 新增前的逻辑判断,是否允许新增 var entity = input.AppWhiteListEditDto.MapTo <AppWhiteList>(); entity = await _appWhiteListRepository.InsertAsync(entity); return(new AppWhiteListForEdit { AppWhiteListEditDto = entity.MapTo <AppWhiteListEditDto>() }); }