Ejemplo n.º 1
0
        public async Task <ArticleRangeResponse> AddArticleRangeAsync(AddArticleRangeRequest request)
        {
            ArticleRange articleRange = _articleRangeMapper.Map(request);
            ArticleRange result       = _articleRangeRespository.Add(articleRange);

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

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

            return(_articleRangeMapper.Map(result));
        }
Ejemplo n.º 2
0
        public ArticleRange Map(AddArticleRangeRequest request)
        {
            if (request == null)
            {
                return(null);
            }

            ArticleRange articleRange = new ArticleRange
            {
                Quantity              = request.Quantity,
                NetPrice              = request.NetPrice,
                Discount              = request.Discount,
                Addition              = request.Addition,
                Price                 = request.Price,
                ArticleId             = request.ArticleId,
                ArticlePriceListInId  = request.ArticlePriceListInId,
                ArticlePriceListOutId = request.ArticlePriceListOutId,
            };

            return(articleRange);
        }