// GET: Authors/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Authors author = db.Authors.Find(id); if (author == null) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } var model = new ViewModels.Author.Edit(author); return(View(model)); }
public ActionResult Edit(ViewModels.Author.Edit model) { Authors author = db.Authors.Find(model.Id); author.FirstName = model.FirstName; author.LastName = model.LastName; author.Description = model.Description; author.Modified = DateTime.UtcNow.Ticks; // did the user upload an image? if (model.Upload != null) { author.Image = ViewModels.ImageArray.ToByteArray(model.Upload); } db.SaveChanges(); return(RedirectToAction("Index")); }