public IActionResult OnGetCreate() { var productPicture = new CreateProductPicture(); productPicture.Products = _productApplication.GetProducts(); return(Partial("Create", productPicture)); }
public IActionResult OnGetCreate() { var command = new CreateProductPicture(); command.Products = _productApplication.GetProducts(); return(Partial("./Create", command)); }
public IActionResult OnGetCreate() { var product = new CreateProductPicture { Products = _productApplication.GetProducts() }; return(Partial("./Create", product)); }
public IActionResult OnPostCreate(CreateProductPicture command) { var operationResult = new OperationResult(); if (ModelState.IsValid) { operationResult = _productPictureApplication.Create(command); } return(new JsonResult(operationResult)); }
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()); }
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)); }