예제 #1
0
        // 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));
        }
예제 #2
0
        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"));
        }