Example #1
0
        /// <summary>
        /// 自定义检查应用白名单输入逻辑错误
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public async Task <CustomerModelStateValidationDto> CheckErrorAsync(AppWhiteListForEdit input)
        {
            //TODO: 自定义逻辑判断是否有逻辑错误

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

            var entity = await _appWhiteListRepository.GetAsync(input.AppWhiteListEditDto.Id.Value);

            input.AppWhiteListEditDto.MapTo(entity);

            await _appWhiteListRepository.UpdateAsync(entity);
        }
Example #3
0
        public async Task <ActionResult> Create(AppWhiteListForEdit appWhiteListDto)
        {
            if (!CheckModelState(await _appWhiteListAppService.CheckErrorAsync(appWhiteListDto)))
            {
                return(View(appWhiteListDto));
            }
            await _appWhiteListAppService.CreateOrUpdateAsync(appWhiteListDto);

            return(RedirectToAction("Index"));
        }
Example #4
0
 public async Task CreateOrUpdateAsync(AppWhiteListForEdit input)
 {
     if (input.AppWhiteListEditDto.Id.HasValue)
     {
         await UpdateAsync(input);
     }
     else
     {
         await CreateAsync(input);
     }
 }
Example #5
0
        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>()
            });
        }