// GET: MemberArea/Blogs/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Blog blog = _uow.GetRepository <IBlogRepository>().GetOneByUserAndId(id.Value, User.Identity.GetUserId <int>()); if (blog == null) { return(HttpNotFound()); } UpdateModel updateModel = new UpdateModel() { HeadLine = blog.HeadLine, Name = blog.Name, VehicleName = blog.Vehicle.Make + " " + blog.Vehicle.Model }; return(View(updateModel)); }
public ActionResult Edit([Bind(Include = "Name, HeadLine")] UpdateModel updateModel, int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Blog blog = _uow.GetRepository <IBlogRepository>().GetOneByUserAndId(id.Value, User.Identity.GetUserId <int>()); if (blog == null) { return(HttpNotFound()); } if (ModelState.IsValid) { blog = updateModel.UpdateBlog(blog); _uow.GetRepository <IBlogRepository>().Update(blog); _uow.Commit(); this.FlashSuccess("Blog post edited"); return(RedirectToAction("Index")); } this.FlashDanger("There were errors on form"); return(View(updateModel)); }