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"));
        }