public ActionResult Edit(EditGalleryItemViewModel model, HttpPostedFileBase image) { if (!ModelState.IsValid) { ModelState.AddModelError("", "In forms is error, please correct your data."); return(View()); } var galleryItem = new Gallery { Id = model.Id, Position = model.Position }; if (image != null) { galleryItem.Image = PhotoManager.GetBytes(image); galleryItem.ImageMimeType = image.ContentType; } else { galleryItem.Image = model.Image; galleryItem.ImageMimeType = model.ImageMimeType; } _repository.Update(galleryItem); _repository.Save(); TempData["Message"] = "The gallery item has been changed."; return(RedirectToAction("Manage", "Gallery")); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var galleryItem = _repository.GetById(id); if (galleryItem == null) { return(HttpNotFound()); } var model = new EditGalleryItemViewModel { Id = galleryItem.Id, Position = galleryItem.Position, Image = galleryItem.Image, ImageMimeType = galleryItem.ImageMimeType }; return(View(model)); }