예제 #1
0
        public IActionResult OnGetCreate()
        {
            var productPicture = new CreateProductPicture();

            productPicture.Products = _productApplication.GetProducts();
            return(Partial("Create", productPicture));
        }
예제 #2
0
        public IActionResult OnGetCreate()
        {
            var command = new CreateProductPicture();

            command.Products = _productApplication.GetProducts();
            return(Partial("./Create", command));
        }
예제 #3
0
        public IActionResult OnGetCreate()
        {
            var product = new CreateProductPicture
            {
                Products = _productApplication.GetProducts()
            };

            return(Partial("./Create", product));
        }
예제 #4
0
        public IActionResult OnPostCreate(CreateProductPicture command)
        {
            var operationResult = new OperationResult();

            if (ModelState.IsValid)
            {
                operationResult = _productPictureApplication.Create(command);
            }
            return(new JsonResult(operationResult));
        }
예제 #5
0
        public OperationResult Create(CreateProductPicture command)
        {
            var operation = new OperationResult();

            if (_productPictureRepository.Exists(x => x.Picture == command.Picture && x.ProductId == command.ProductId))
            {
                return(operation.Failed(ApplicationMessages.DuplicatedRecord));
            }
            var productpicture = new ProductPicture(command.ProductId, command.Picture, command.PictureAlt, command.PictureTitle);

            _productPictureRepository.Create(productpicture);
            _productPictureRepository.Save();
            return(operation.Succeeded());
        }
        public OperationResult Create(CreateProductPicture command)
        {
            var result              = new OperationResult();
            var product             = _productRepository.GetProductWithCategory(command.ProductId);
            var productCategorySlug = product.Category.Slug;
            var productSlug         = product.Slug;
            var picturePath         = $"{productCategorySlug}/{productSlug}";
            var pictureName         = _fileUploader.FileUpload(command.Picture, picturePath);
            var productPicture      = new ProductPicture(pictureName, command.PictureAlt, command.PictureTitle, command.ProductId);

            _productPictureRepository.Create(productPicture);
            _productPictureRepository.SaveChanges();
            return(result.Succeeded());
        }
        public OperationResult Create(CreateProductPicture command)
        {
            var operation = new OperationResult();

            var product     = _productRepository.GetProductWithCategory(command.ProductId);
            var path        = $"{product.Category.Slug}//{product.Slug}";
            var picturePath = _fileUploader.Upload(command.Picture, path);

            var productPicture = new ProductPicture(command.ProductId, picturePath, command.PictureAlt,
                                                    command.PictureTitle);

            _productPictureRepository.Create(productPicture);
            _productPictureRepository.SaveChanges();
            return(operation.Succeeded());
        }
        public OperationResult Create(CreateProductPicture command)
        {
            var operation = new OperationResult();
            //if (_productPictureRepository.Exists(x => x.Picture == command.Picture && x.ProductId == command.ProductId))
            //    return operation.Failed(ApplicationMessages.DuplicatedRecord);
            var product        = _productRepository.GetProductWithCategory(command.ProductId);
            var path           = $"{product.Category.Slug}//{product.Slug}";
            var picturePath    = _fileUploader.Upload(command.Picture, path);
            var productPicture = new ProductPicture(command.ProductId, picturePath, command.PictureAlt,
                                                    command.PictureTitle);

            _productPictureRepository.Create(productPicture);
            _productPictureRepository.SaveChanges();
            return(operation.Succeeded());
        }
예제 #9
0
        public OperationResult Create(CreateProductPicture Command)
        {
            var OperationResult = new OperationResult();

            var Product = _productRepo.GetProductWithCategory(Command.ProductId);

            var path = $"{Product.ProductCategory.Slug}//{Product.Slug}";

            var PicturePath = _fileUploader.Upload(Command.PictureName, path);

            var productPic = new ProductPicture(Command.ProductId, PicturePath, Command.PictureAlt, Command.PictureTitle);

            _productPictureRepo.Create(productPic);
            _productPictureRepo.Save();
            return(OperationResult.Succeeded());
        }
        public JsonResult OnPostCreate(CreateProductPicture command)
        {
            var result = _productPictureApplication.Create(command);

            return(new JsonResult(result));
        }