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