Ejemplo n.º 1
0
        /// <summary>
        /// Updates the product picture mapping
        /// </summary>
        /// <param name="productPicture">Product picture mapping</param>
        public void UpdateProductPicture(ProductPicture productPicture)
        {
            if (productPicture == null)
                throw new ArgumentNullException("productPicture");

            if (!_context.IsAttached(productPicture))
                _context.ProductPictures.Attach(productPicture);

            _context.SaveChanges();
        }
Ejemplo n.º 2
0
        private static ProductPicture DBMapping(DBProductPicture dbItem)
        {
            if (dbItem == null)
                return null;

            ProductPicture item = new ProductPicture();
            item.ProductPictureID = dbItem.ProductPictureID;
            item.ProductID = dbItem.ProductID;
            item.PictureID = dbItem.PictureID;
            item.DisplayOrder = dbItem.DisplayOrder;

            return item;
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Inserts a product picture mapping
        /// </summary>
        /// <param name="productPicture">Product picture mapping</param>
        public void InsertProductPicture(ProductPicture productPicture)
        {
            if (productPicture == null)
                throw new ArgumentNullException("productPicture");

            _context.ProductPictures.AddObject(productPicture);
            _context.SaveChanges();
        }
 protected void btnUploadProductPicture_Click(object sender, EventArgs e)
 {
     try
     {
         var product = this.ProductService.GetProductById(this.ProductId);
         if (product != null)
         {
             if (fuProductPicture1.HasFile)
             {
                 Picture picture = this.PictureService.InsertPicture(fuProductPicture1.FileBytes, fuProductPicture1.PostedFile.ContentType, true);
                 if (picture != null)
                 {
                     var productPicture = new ProductPicture()
                     {
                         ProductId = product.ProductId,
                         PictureId = picture.PictureId,
                         DisplayOrder = txtProductPictureDisplayOrder1.Value
                     };
                     this.ProductService.InsertProductPicture(productPicture);
                 }
             }
             if (fuProductPicture2.HasFile)
             {
                 Picture picture = this.PictureService.InsertPicture(fuProductPicture2.FileBytes, fuProductPicture2.PostedFile.ContentType, true);
                 if (picture != null)
                 {
                     var productPicture = new ProductPicture()
                     {
                         ProductId = product.ProductId,
                         PictureId = picture.PictureId,
                         DisplayOrder = txtProductPictureDisplayOrder2.Value
                     };
                     this.ProductService.InsertProductPicture(productPicture);
                 }
             }
             if (fuProductPicture3.HasFile)
             {
                 Picture picture = this.PictureService.InsertPicture(fuProductPicture3.FileBytes, fuProductPicture3.PostedFile.ContentType, true);
                 if (picture != null)
                 {
                     var productPicture = new ProductPicture()
                     {
                         ProductId = product.ProductId,
                         PictureId = picture.PictureId,
                         DisplayOrder = txtProductPictureDisplayOrder3.Value
                     };
                     this.ProductService.InsertProductPicture(productPicture);
                 }
             }
             BindData();
         }
     }
     catch (Exception exc)
     {
         ProcessException(exc);
     }
 }