Exemple #1
0
        public Task <TDto> GetAsync <TDto>(IRequestDto key, bool include = true, bool select = true)
            where TDto : IDto
        {
            var customer = Get(key, include, select);

            return(customer.MapTo <TDto>().AsTask());
        }
        public async Task <CustomerDto> Get(IRequestDto <Guid> id)
        {
            if (!ValidateRequestDto <IRequestDto <Guid>, Guid>(id))
            {
                return(CustomerDto.NullInstance);
            }

            var entity = await service.GetAsync(id);

            return(entity.MapTo <CustomerDto>());
        }
Exemple #3
0
        public async Task <ProductDto> GetProductAsync(IRequestDto <Guid> id)
        {
            if (!ValidateRequestDto <IRequestDto <Guid>, Guid>(id))
            {
                return(ProductDto.NullInstance);
            }

            var entity = await readRepository.GetProductAsync(id);

            return(entity.MapTo <ProductDto>());
        }
Exemple #4
0
 public Task <Customer> GetAsync(IRequestDto key, bool include = true, bool select = true)
 => Get(key, include, select).AsTask();
Exemple #5
0
        public async Task <ProductDto> GetProductAsync(IRequestDto <Guid> key)
        {
            var entity = await GetAsync(key);

            return(entity.MapTo <ProductDto>());
        }
Exemple #6
0
 /// <summary>
 /// 验证是否成功
 /// </summary>
 /// <param name="entity">实体</param>
 /// <param name="logger">日志记录</param>
 /// <param name="logLevel">日志记录级别</param>
 /// <returns></returns>
 public static bool IsValid(this IRequestDto entity, ILogger logger, LogLevel logLevel = LogLevel.Information)
 {
     return(ValidationHelper.IsValid(entity, logger, logLevel));
 }
Exemple #7
0
 /// <summary>
 /// 验证实体对象
 /// </summary>
 /// <param name="entity"></param>
 public static Result ValidResult(this IRequestDto entity)
 {
     return(ValidationHelper.ValidResult(entity));
 }
Exemple #8
0
 /// <summary>
 /// 验证是否成功
 /// </summary>
 /// <param name="entity"></param>
 /// <returns></returns>
 public static bool IsValid(this IRequestDto entity)
 {
     return(entity.IsValid(null));
 }
Exemple #9
0
 public StateTaxCalculator(HttpClient httpClient)
 {
     _httpClient  = httpClient;
     _requestDto  = new RequestDto();
     _responseDto = new ResponseDto();
 }
Exemple #10
0
        public Task <ProductDto> GetProductAsync(IRequestDto <Guid> id)
        {
            var dto = list.FirstOrDefault(c => c.Id == id.GetId());

            return(dto.AsTask());
        }
Exemple #11
0
        public Task <CustomerDto> Get(IRequestDto <Guid> id)
        {
            var dto = list.FirstOrDefault(c => c.Id == id.GetId());

            return(dto.AsTask());
        }
 public Task <ProductDto> GetProductAsync(IRequestDto <Guid> key)
 => list.FirstOrDefault(c => c.Id == key.GetId()).MapTo <ProductDto>().AsTask();
 public Task <TDto> GetAsync <TDto>(IRequestDto <Guid> key, bool include = true, bool select = true)
     where TDto : IDto <Guid>
 => Get <TDto>(key).AsTask();
 public TDto Get <TDto>(IRequestDto <Guid> key, bool include = true, bool select = true)
     where TDto : IDto <Guid>
 => list.FirstOrDefault(c => c.Id == key.GetId()).MapTo <TDto>();
 public Customer Get(IRequestDto <Guid> key, bool include = true, bool select = true)
 => list.FirstOrDefault(c => c.Id == key.GetId());