public OperationResult Edit(ProductPictureEdit edit)
        {
            var operation      = new OperationResult();
            var productPicture = _productPictureRepository.GetById(edit.Id);

            if (productPicture == null)
            {
                return(operation.Fail(ApplicationMessages.NotFoundRecord));
            }

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

            productPicture.Edit(edit.ProductId, edit.Picture, edit.PictureAlt, edit.PictureTitle);
            _productPictureRepository.SaveChanges();

            return(operation.Success(ApplicationMessages.SuccessUpdate));
        }
        public JsonResult OnPostEdit(ProductPictureEdit edit)
        {
            var result = _productPictureApplication.Edit(edit);

            return(new JsonResult(result));
        }