コード例 #1
0
        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();
        }
コード例 #2
0
        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);
        }