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>()); }
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>()); }
public Task <Customer> GetAsync(IRequestDto key, bool include = true, bool select = true) => Get(key, include, select).AsTask();
public async Task <ProductDto> GetProductAsync(IRequestDto <Guid> key) { var entity = await GetAsync(key); return(entity.MapTo <ProductDto>()); }
/// <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)); }
/// <summary> /// 验证实体对象 /// </summary> /// <param name="entity"></param> public static Result ValidResult(this IRequestDto entity) { return(ValidationHelper.ValidResult(entity)); }
/// <summary> /// 验证是否成功 /// </summary> /// <param name="entity"></param> /// <returns></returns> public static bool IsValid(this IRequestDto entity) { return(entity.IsValid(null)); }
public StateTaxCalculator(HttpClient httpClient) { _httpClient = httpClient; _requestDto = new RequestDto(); _responseDto = new ResponseDto(); }
public Task <ProductDto> GetProductAsync(IRequestDto <Guid> id) { var dto = list.FirstOrDefault(c => c.Id == id.GetId()); return(dto.AsTask()); }
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());