public ViewResult Edit(int pigeonId) { Pigeon pigeon = repository.GetAllPigeons() .FirstOrDefault(g => g.PigeonId == pigeonId); PigeonViewModel pigeonDTO = new PigeonViewModel(pigeon); return(View(pigeonDTO)); }
public ActionResult Edit(PigeonViewModel pigeon, HttpPostedFileBase image = null) { if (ModelState.IsValid) { if (image != null) { pigeon.ImageMimeType = image.ContentType; pigeon.ImageData = new byte[image.ContentLength]; image.InputStream.Read(pigeon.ImageData, 0, image.ContentLength); } repository.SavePigeon(pigeon.ToPigeon()); TempData["message"] = string.Format("Changes in pigeon \"{0}\" info were saved", pigeon.PigeonName); return(RedirectToAction("Index")); } else { return(View(pigeon)); } }