public ActionResult Delete([DataSourceRequest] DataSourceRequest request, ImageAdministrationViewModel image)
        {
            if (image != null)
            {
                var imageFromDb = this.images.GetById(image.Id);
                this.images.Remove(imageFromDb);
                this.images.Save();
            }

            return this.Json(new[] { image }.ToDataSourceResult(request), JsonRequestBehavior.AllowGet);
        }
        public ActionResult Update([DataSourceRequest] DataSourceRequest request, ImageAdministrationViewModel image)
        {
            if (image != null && this.ModelState.IsValid)
            {
                if (string.IsNullOrWhiteSpace(image.FileExtension))
                {
                    this.ModelState.AddModelError("FileExtension", "The file extension of the file is required.");
                }

                var imageFromDb = this.images.GetById(image.Id);
                imageFromDb.FileExtension = image.FileExtension;
                this.images.Save();
            }

            return this.Json(new[] { image }.ToDataSourceResult(request), JsonRequestBehavior.AllowGet);
        }