public async Task <int> InsertAsync(InsertProductDto entity, CancellationToken token, bool isSave = false) { Product mapperObject = mapper.Map <Product>(entity); products.Add(mapperObject); if (isSave) { return(await SaveChangesAsync(token)); } return(1); }
public IActionResult Render(InsertProductDto request, Result <GetProductResponse> response) { if (!response.Status) { return(GetErrorResponse(response)); } return(new ObjectResult(response.Data) { StatusCode = (int)(HttpStatusCode.Accepted) }); }
public async Task <Result <GetProductResponse> > Handle(InsertProductDto request, CancellationToken cancellationToken) { var serviceRequest = new InsertProductRequest { CorrelationId = request.CorrelationId, ProductCode = request.ProductCode, ProductName = request.ProductDescription }; var operation = await _mediator.Send(serviceRequest, cancellationToken); return(operation); }
public async Task InsertProductAsync(InsertProductDto insertProductDto) { var product = new Product() { Name = insertProductDto.Name, Description = insertProductDto.Description, Feature = insertProductDto.Feature, Price = insertProductDto.Price, QuantityInStock = insertProductDto.QuantityInStock, Weight = insertProductDto.Weight }; await _productRepository.InsertProductAsync(product); }