public async Task <IActionResult> PostAsync(CreateStockRequest request, CancellationToken cancellationToken) { _logger.LogInformation("Stocks/PostAsync was requested."); var response = await _stockService.CreateAsync(_mapper.Map <StockDto>(request)); return(Ok(_mapper.Map <StockResponse>(response))); }
public async Task <StockResponse> CreateAsync(CreateStockRequest request) { StockEntity _CreatedEntity = await __StockRepository.CreateAsync(request.ToEntity()); return(_CreatedEntity.ToResponse() ?? new StockResponse { Success = false, ErrorMessage = $"{GlobalConstants.ERROR_ACTION_PREFIX} create {ENTITY_NAME}." }); }
internal static StockEntity ToEntity(this CreateStockRequest request) { return(request == null ? null : new StockEntity { Name = request.Name, Description = request.Description, Quantity = request.Quantity, StockType = request.StockType, UserUID = request.UserUID }); }