Ejemplo n.º 1
0
 public async Task Edit(ProductPictureDTO editDTO)
 {
     if (editDTO.Image != null)
     {
         using var image = Image.Load(editDTO.Image.OpenReadStream());
         image.Mutate(x => x.Resize(256, 256));
         string newName = Guid.NewGuid().ToString();
         image.Save($"wwwroot/images/product/{newName}.jpg");
         editDTO.ImagePath = ($"/images/product/{newName}.jpg");
         editDTO.Image     = null;
     }
     _productpictureRepository.Update(_Mapper.Map <ProductPictures>(editDTO));
     await _productpictureRepository.Commit();
 }
Ejemplo n.º 2
0
        public async Task <IActionResult> ProductAdd(ProductDto productDto, IFormFile file)
        {
            if (ModelState.IsValid)
            {
                productDto.ListPriceVat = productDto.ListPrice * ((productDto.Vat / 100) + 1);
                await _productService.Add(productDto);

                var getid = await _productService.ProductIdFromName(productDto.ProductName);

                if (getid > 0)
                {
                    var veri = new ProductPictureDTO
                    {
                        Image     = file,
                        ProductId = getid,
                        Status    = Status.Active
                    };
                    await _productPictureService.Add(veri);
                }
            }

            return(RedirectToAction("Products", "Product"));
        }