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}." }); }
public async Task <ActionResult <Stock> > PostStock([FromBody] Stock stock) { try { if (!ModelState.IsValid) { _logger.LogError("Invalid model state."); return(BadRequest()); } else { stock.DateAdded = DateTime.Now; await _stockRepository.CreateAsync(stock); return(Created($"/api/stock/{stock.Id}", stock)); } } catch (Exception ex) { _logger.LogError("Exception adding new good: " + ex.Message); return(BadRequest()); } }