protected override async Task <TransportationMovementGoodsInfoViewModel> CreateMovementGoodInfoAsync(Product product) { SqlProductRepository productRepository = new SqlProductRepository(); return(new TransportationMovementGoodsInfoViewModel { IdProduct = product.Id, Price = await productRepository.GetCurrentPrice(product.Id), MovementGoods = MovementGoodsReport, Product = product, Count = 0 }); }