public ActionResult Edit(AlbumPhotoFormModel photoModel)
        {
            Product product = Mapper.Map <AlbumPhotoFormModel, Product>(photoModel);

            foreach (var picture in product.ProductPictureMappings)
            {
                _productPictureMappingService.EditProductPictureMapping(picture);
                _pictureService.EditPicture(picture.Picture);
            }
            _productService.EditProduct(product);
            return(RedirectToAction("Index", "AlbumPhoto"));
        }
        //
        // GET: /Admin/AlbumPhoto/
        public ActionResult Index()
        {
            var listPhoto             = _productService.GetPhoto();
            AlbumPhotoFormModel photo = Mapper.Map <Product, AlbumPhotoFormModel>(listPhoto);

            //List<AlbumPhotoFormModel> listPhotos = new List<AlbumPhotoFormModel>();
            //foreach (var photo in listPhoto)
            //{
            //AlbumPhotoFormModel PictureTemp = Mapper.Map<Product, AlbumPhotoFormModel>(photo);
            //listPhotos.Add(PictureTemp);
            //}
            return(View(model: photo));
        }
        public ActionResult InsertPicture()
        {
            Picture picture = new Picture();

            _pictureService.CreatePicture(picture);
            ProductPictureMapping pictureMapping = new ProductPictureMapping();

            pictureMapping.DisplayOrder  = 0;
            pictureMapping.IsMainPicture = false;
            pictureMapping.PictureId     = picture.Id;
            pictureMapping.ProductId     = 50;
            _productPictureMappingService.CreateProductPictureMapping(pictureMapping);
            Product             product = _productService.GetPhoto();
            AlbumPhotoFormModel photo   = Mapper.Map <Product, AlbumPhotoFormModel>(product);

            return(PartialView("_NewPhoto", photo));
        }