public async Task <IActionResult> Create(IFormFile croppedImage1, IFormFile croppedImage2, int distance) { var uploads = Path.Combine(_environment.WebRootPath, "Uploads"); if (croppedImage1.Length > 0 && croppedImage2.Length > 0) { var puzzleImageId = Guid.NewGuid().ToString(); var fileName = string.Format("{0}.jpg", puzzleImageId); await croppedImage1.SaveAsAsync(Path.Combine(uploads, fileName)); ImageResizer.ImageJob img1 = new ImageResizer.ImageJob(Path.Combine(uploads, fileName), Path.Combine(uploads, "16-9", "400", fileName), new ImageResizer.Instructions("maxheight=400;&scale=both;format=jpg;mode=max")); img1.Build(); ImageResizer.ImageJob img2 = new ImageResizer.ImageJob(Path.Combine(uploads, fileName), Path.Combine(uploads, "16-9", "1065", fileName), new ImageResizer.Instructions("maxheight=1065;&scale=both;format=jpg;mode=max")); img2.Build(); if (ModelState.IsValid) { await _puzzleRepository.AddPuzzleAsync(User, puzzleImageId, distance, _shopRepository.GetUserShop(User).ID); } } return(View()); }