public IActionResult OnGetCreate()
        {
            var create = new ProductPictureCreate {
                Products = _productApplication.GetProducts()
            };

            return(Partial("./Create", create));
        }
        public OperationResult Create(ProductPictureCreate create)
        {
            var operation = new OperationResult();

            if (_productPictureRepository.Exists(p => p.Picture == create.Picture && p.ProductId == create.ProductId))
            {
                return(operation.Fail(ApplicationMessages.DuplicateRecord));
            }

            var productPicture = new ProductPicture(create.ProductId, create.Picture, create.PictureAlt, create.PictureTitle);

            _productPictureRepository.Create(productPicture);
            _productPictureRepository.SaveChanges();

            return(operation.Success());
        }
        public JsonResult OnPostCreate(ProductPictureCreate create)
        {
            var result = _productPictureApplication.Create(create);

            return(new JsonResult(result));
        }