public ActionResult Create(Autor autor, HttpPostedFileBase image) { if (ModelState.IsValid) { if (image != null) { AddAutorImage(autor, image); } AddItemToRepository(autor); return RedirectToAction("Index"); } return View(autor); }
public ActionResult Edit(Autor autor, HttpPostedFileBase image) { if (ModelState.IsValid) { if (image != null) { AddAutorImage(autor, image); } SaveItemChanges(autor); return RedirectToAction("Index"); } return View(autor); }
private void AddItemToRepository(Autor autor) { db.Autors.Add(autor); db.SaveChanges(); }
private void SaveItemChanges(Autor autor) { db.Entry(autor).State=EntityState.Modified; db.SaveChanges(); }
private void AddAutorImage(Autor autor, HttpPostedFileBase image) { autor.ImageMimeType = image.ContentType; autor.ImageData = new byte[image.ContentLength]; image.InputStream.Read(autor.ImageData, 0, image.ContentLength); }