public ActionResult Edit(StoryEditViewModel model) { if (ModelState.IsValid) { var result = storyService.Edit(new StoryModel { Id = model.Id, Title = model.Title, Content = model.Content, Description = model.Description, GroupIds = model.GroupIds, }); if (result) { return(RedirectToAction("Index", "Story")); } else { ModelState.AddModelError("", "Story creation failed"); } } model.GroupListItems = GetGroupsListItems(); return(View(model)); }
public ActionResult Edit([Bind(Include = "StoryID,Title,Body")] StoryEditViewModel model) { if (ModelState.IsValid) { var story = db.Stories.FirstOrDefault(s => s.Id == model.StoryID); story.Title = model.Title; story.Body = model.Body; db.Entry(story).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Mystories")); } return(View(model)); }
public ActionResult Edit(int?id) { if (User.Identity.GetUserId() != db.Stories.Find(id).Author_Id) { return(new HttpStatusCodeResult(HttpStatusCode.Forbidden)); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Story story = db.Stories.Find(id); if (story == null) { return(HttpNotFound()); } StoryEditViewModel model = new StoryEditViewModel(story); return(View(model)); }
// // GET: /Story/Edit public ActionResult Edit(int id) { var story = storyService.GetDetails(id); if (story != null && story.CreatorId == CurrentUserId) { var model = new StoryEditViewModel { Id = story.Id, Title = story.Title, Description = story.Description, Content = story.Content, GroupIds = story.Groups.Select(s => s.Id).ToArray(), GroupListItems = GetGroupsListItems() }; return(View(model)); } else { return(RedirectToAction("Index", "Story")); } }