コード例 #1
0
 public void AddImages(int productId, string[] images)
 {
     _productImageRepository.RemoveMultiple(_productImageRepository.FindAll(x => x.ProductId == productId).ToList());
     foreach (var image in images)
     {
         _productImageRepository.Add(new ProductImage()
         {
             ProductId = productId,
             Path      = image,
             Caption   = String.Empty
         });
     }
 }
コード例 #2
0
        public List <ProductImageViewModel> GetProductImages(int productId)
        {
            var productImages  = _productImageRepository.FindAll(x => x.ProductId == productId);
            var productImageVm = Mapper.Map <List <ProductImage>, List <ProductImageViewModel> >(productImages.ToList());

            return(productImageVm);
        }
コード例 #3
0
 public List <ProductImageViewModel> GetImages(int productId)
 {
     return(_productImageRepository.FindAll(x => x.ProductId == productId)
            .ProjectTo <ProductImageViewModel>().ToList());
 }
コード例 #4
0
        public async Task <List <ProductImageViewModel> > GetImages(int productId)
        {
            var imageEntities = await _productImageRepository.FindAll(x => x.ProductId == productId);

            return(new ProductImageViewModel().Map(imageEntities.AsNoTracking()).ToList());
        }