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