public ArticlePriceListInResponse Map(ArticlePriceListIn articlePriceListIn) { if (articlePriceListIn == null) { return(null); } ; ArticlePriceListInResponse response = new ArticlePriceListInResponse { Id = articlePriceListIn.Id, ValidFrom = articlePriceListIn.ValidFrom, Validto = articlePriceListIn.Validto, ScaleUnitQty = articlePriceListIn.ScaleUnitQty, ScaleUnitType = articlePriceListIn.ScaleUnitType, UnitOrder = articlePriceListIn.UnitOrder, MinOrderQty = articlePriceListIn.MinOrderQty, IsMultipleOrderQty = articlePriceListIn.IsMultipleOrderQty, ArticleId = articlePriceListIn.ArticleId, Article = _articleMapper.Map(articlePriceListIn.Article), ArticleRanges = articlePriceListIn.ArticleRanges.Select(x => _articleRangeMapper.Map(x)).ToList() }; return(response); }
public async Task <RespContainer <ArticleRangeResponse> > Handle(AddArticleRangeCommand request, CancellationToken cancellationToken) { Models.ArticleRange articleRange = _articleRangeMapper.Map(request.Data); Models.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(RespContainer.Ok(_articleRangeMapper.Map(result), "ArticleRange Created")); }
public ArticleResponse Map(Article article) { if (article == null) { return(null); } ; ArticleResponse response = new ArticleResponse { Id = article.Id, Name = article.Name, MaterialType = article.MaterialType, IsArchived = article.IsArchived, IsDiscontinued = article.IsDiscontinued, IsBatch = article.IsBatch, IsMultistock = article.IsMultistock, IsProvisionEnabled = article.IsProvisionEnabled, IsDiscountEnabled = article.IsDiscountEnabled, IsDisposition = article.IsDisposition, IsCasting = article.IsCasting, ScaleUnitQty = article.ScaleUnitQty, ScaleUnitType = article.ScaleUnitType, UnitStock = article.UnitStock, UnitStockIn = article.UnitStockIn, UnitStockOut = article.UnitStockOut, DimArea = article.DimArea, DimLength = article.DimLength, Dim2 = article.Dim2, Dim3 = article.Dim3, Dim4 = article.Dim4, SpecificWeight = article.SpecificWeight, ItemNumber = article.ItemNumber, DrawingNumber = article.DrawingNumber, DinNorm1 = article.DinNorm1, DinNorm2 = article.DinNorm2, ArticleGroupId = article.ArticleGroupId, ArticleGroup = _articleGroupMapper.Map(article.ArticleGroup), ArticleTypeId = article.ArticleTypeId, ArticleType = _articleTypeMapper.Map(article.ArticleType), ArticleInventories = article.ArticleInventories.Select(x => _articleInventoryMapper.Map(x)).ToList(), ArticleRanges = article.ArticleRanges.Select(x => _articleRangeMapper.Map(x)).ToList(), Pictures = article.Pictures.Select(x => _fagBinaryMapper.Map(x)).ToList() }; return(response); }
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)); }
public ArticlePriceListOutResponse Map(ArticlePriceListOut articlePriceListOut) { if (articlePriceListOut == null) { return(null); } ; ArticlePriceListOutResponse response = new ArticlePriceListOutResponse { Id = articlePriceListOut.Id, Priority = articlePriceListOut.Priority, ReorderTime = articlePriceListOut.ReorderTime, ScaleUnitQty = articlePriceListOut.ScaleUnitQty, ScaleUnitType = articlePriceListOut.ScaleUnitType, UnitOrder = articlePriceListOut.UnitOrder, MinOrderQty = articlePriceListOut.MinOrderQty, IsMultipleOrderQty = articlePriceListOut.IsMultipleOrderQty, ArticleId = articlePriceListOut.ArticleId, ArticleRanges = articlePriceListOut.ArticleRanges.Select(x => _articleRangeMapper.Map(x)).ToList() }; return(response); }