public async Task <IActionResult> Get(Guid id, [FromQuery] RequestDto requestDto) { var request = new DefaultRequestDto(id, requestDto); var response = await _appService.GetAsync(request); return(CreateResponseOnGet(response, _name)); }
public async Task <CustomerDto> GetAsync(DefaultRequestDto id) { if (!ValidateRequestDto(id) || !ValidateId <Guid>(id.Id)) { return(null); } var entity = await _service.GetAsync(id); return(entity.MapTo <CustomerDto>()); }
public async Task <ProductResponseDto> GetProductAsync(DefaultRequestDto id) { if (!ValidateRequestDto(id) || !ValidateId <Guid>(id.Id)) { return(null); } var entity = await _readRepository.GetProductAsync(id); return(entity.MapTo <ProductResponseDto>()); }
public async Task <CompanyDto> GetAsync(DefaultRequestDto request) { if (!ValidateRequestDto(request) || !ValidateId <Guid>(request.Id)) { return(null); } var entity = await _repository.GetCompanyAsync(request); return(entity.MapTo <CompanyDto>()); }
public Task <PurchaseOrder> GetPurchaseOrder(DefaultRequestDto request) { if (!request.GetFields().Any()) { request.Fields = "Id, Date, TotalValue"; } // Para carregar atributos específicos do objeto que será retornado // no método Get do repositório do TNF, defina o valor para o campo // Fields separados por virgula. return(base.GetAsync(request)); }
/// <summary> /// Exemplo de query 1 x N feita através do campo expandables do TNF /// que irá carregar o relacionamento "Customer" da entidade de Order /// </summary> public async Task <Customer> GetCustomerFromPurchaseOrder(DefaultRequestDto request) { if (!request.GetExpandablesFields().Contains("Customer")) { request.Expand = "Customer"; } // Para carregar relacionamentos específicos do objeto que será retornado // no método Get do repositório do TNF, defina o valor para o campo // Expand separados por vírgula, quando existir mais de um. var purchaseOrder = await base.GetAsync(request); return(purchaseOrder?.Customer); }
public async Task <PurchaseOrderDto> GetPurchaseOrderAsync(DefaultRequestDto id) { if (!ValidateRequestDto(id) || !ValidateId(id.Id)) { return(null); } var options = new UnitOfWorkOptions() { IsTransactional = false, Scope = TransactionScopeOption.Suppress }; using (var uow = _unitOfWorkManager.Begin(options)) { return(await _readRepository.GetPurchaseOrderAsync(id)); } }
public async Task <VendaDto> GetVendaAsync(DefaultRequestDto key) { return(Context.Vendas.Include("Product").Where(x => x.Id == key.Id).FirstOrDefault().MapTo <VendaDto>()); }
public Task <PurchaseOrderDto> GetPurchaseOrderAsync(DefaultRequestDto key) { var entity = _manager.List.FirstOrDefault(c => c.Id == key.Id); return(entity == null?Task.FromResult <PurchaseOrderDto>(null) : MapToPurchaseOrderDto(entity).AsTask()); }
public Task <ProductDto> GetProductAsync(DefaultRequestDto key) => list.FirstOrDefault(c => c.Id == key.Id).MapTo <ProductDto>().AsTask();
public Task <PurchaseOrderDto> GetPurchaseOrderAsync(DefaultRequestDto id) { var dto = list.FirstOrDefault(c => c.Id == id.Id); return(dto.AsTask()); }
public async Task <Product> GetProductAsync(DefaultRequestDto requestDto) { var entity = await GetAsync(requestDto); return(entity); }
public Task <PurchaseOrder> GetPurchaseOrder(DefaultRequestDto request) { return(base.GetAsync(request)); }
public async Task <ProductDto> GetProductAsync(DefaultRequestDto key) { var entity = await GetAsync(key); return(entity.MapTo <ProductDto>()); }
public async Task <Customer> GetCustomerAsync(DefaultRequestDto requestDto) => await GetAsync(requestDto);
public Task <ProductDto> GetProductAsync(DefaultRequestDto id) { var dto = list.FirstOrDefault(c => c.Id == id.Id); return(dto.AsTask()); }
public async Task <Company> GetCompanyAsync(DefaultRequestDto requestDto) => await GetAsync(requestDto);
public async Task <PurchaseOrderDto> GetPurchaseOrderAsync(DefaultRequestDto key) { var entity = await GetAsync(key); return(entity.MapTo <PurchaseOrderDto>()); }
public async virtual Task <ConsumoDTO> GetAsync(DefaultRequestDto key) => await _repository.GetAsync(key);