public ActionResult Delete(int id) { Forum forum = this.GetForumNoModerators(id); if (forum == default(Forum) || forum.IsDeleted) { return(RedirectToAction("BadRequest", "Error")); } DeleteForumBindingModel deleteForum = new DeleteForumBindingModel() { Id = forum.ForumId, Title = forum.Title, Description = forum.Description }; return(this.View(deleteForum)); }
public ActionResult Delete(int id, DeleteForumBindingModel model) { Forum deleteForum = this.GetForumNoModerators(id); if (deleteForum == default(Forum) || deleteForum.IsDeleted || id != model.Id) { return(this.RedirectToAction("BadRequest", "Error")); } deleteForum.IsDeleted = true; this.UnitOfWork .ForumRepository .Update(deleteForum); this.UnitOfWork.SaveChanges(); return(this.RedirectToAction("Home", "Home")); }