public IActionResult add(GalleryImageDto model, IFormFile file) { try { if (file == null) { throw new CustomException("Image is required."); } if (ModelState.IsValid) { if (file != null) { model.image_name = _fileHelper.saveImageAndGetFileName(file, model.title); } //using (var stream = file.OpenReadStream()) //{ // using (var img = Image.FromStream(stream)) // { // img.ScaleAndCrop(800, 600) // .SaveAs($"wwwroot\\images\\custom\\{file.FileName}"); // } //} //using (var img = Image.FromFile(@"D:\Band Wallpapers\b.jpg")) //{ // img.ScaleByWidth(600) // .SaveAs(@"wwwroot\images\resized-image.jpg"); //} _galleryImageService.save(model); AlertHelper.setMessage(this, "Gallery Image saved successfully.", messageType.success); return(RedirectToAction("index")); } } catch (Exception ex) { AlertHelper.setMessage(this, ex.Message, messageType.error); } ViewBag.image = new SelectList(_galleryRepository.getAll(), "gallery_id", "name"); return(View(model)); }