public ActionResult Details(Guid id) { if (ValidateParamsHelper.IsIdValid(id)) { var image = _imageManager.GetImageById(id); if (image != null) { var cropImageViewModel = new CropImageViewModel { FileImageId = image.Id, IsCropped = image.IsCropped }; return View(cropImageViewModel); } } return HttpNotFound(); }
public PartialViewResult Crop(CropImageViewModel cropImageViewModel) { if (ModelState.IsValid) { try { var cropImageParameter = cropImageViewModel.ToCropParameter(); _imageManager.CropImage(cropImageParameter); } catch (Exception ex) { var logEntry = CreateLogEntry("Image Crop Error", LogOperations.ImageCrop, ex); Logger.Error(logEntry); } } var image = _imageManager.GetImageById(cropImageViewModel.FileImageId); cropImageViewModel.Update(image.Id); return PartialView(ViewNameConst.PartialImageCrop, cropImageViewModel); }