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)));
        }
Exemple #2
0
        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}."
            });
        }
Exemple #3
0
 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
     });
 }