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(); }
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")); }