示例#1
0
        public async Task <ArticleInventoryResponse> AddArticleInventoryAsync(AddArticleInventoryRequest request)
        {
            ArticleInventory articleInventory = _articleInventoryMapper.Map(request);
            ArticleInventory result           = _articleInventoryRespository.Add(articleInventory);

            int modifiedRecords = await _articleInventoryRespository.UnitOfWork.SaveChangesAsync();

            _logger.LogInformation(Events.Add, Messages.NumberOfRecordAffected_modifiedRecords, modifiedRecords);
            _logger.LogInformation(Events.Add, Messages.ChangesApplied_id, result?.Id);

            return(_articleInventoryMapper.Map(result));
        }
示例#2
0
        public ArticleInventory Map(AddArticleInventoryRequest request)
        {
            if (request == null)
            {
                return(null);
            }

            ArticleInventory articleInventory = new ArticleInventory
            {
                ArticleId      = request.ArticleId,
                ArticlePlaceId = request.ArticlePlaceId,
            };

            return(articleInventory);
        }