public ActionResult AskQuestion(string QuestionTitle, string QuestionBody, List <CheckModel> CheckList) { var cookieValue = Request.Cookies["userId"] == null ? "" : Request.Cookies["userId"].Value.ToString(); if (cookieValue != "") { var currentUser = db.AppUser.Find(int.Parse(cookieValue)); ViewBag.CurrentUser = currentUser; Question question = new Question(); question.time = DateTime.Now; question.title = QuestionTitle; question.body = QuestionBody; question.user_id = int.Parse(cookieValue); foreach (var tag in CheckList) { if (tag.Checked) { var tq = new Tag_Question(); tq.tag_id = tag.Id; tq.question_id = question.id; question.Tag_Question.Add(tq); } } currentUser.Question.Add(question); db.SaveChanges(); return(RedirectToAction("Index")); } return(RedirectToAction("LogIn")); }
public ActionResult DeleteConfirmed(int id) { Tag_Question tag_Question = db.Tag_Question.Find(id); db.Tag_Question.Remove(tag_Question); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id,question_id,tag_id")] Tag_Question tag_Question) { if (ModelState.IsValid) { db.Entry(tag_Question).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.question_id = new SelectList(db.Question, "id", "title", tag_Question.question_id); ViewBag.tag_id = new SelectList(db.Tag, "id", "name", tag_Question.tag_id); return(View(tag_Question)); }
// GET: Tag_Question/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tag_Question tag_Question = db.Tag_Question.Find(id); if (tag_Question == null) { return(HttpNotFound()); } return(View(tag_Question)); }
// GET: Tag_Question/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tag_Question tag_Question = db.Tag_Question.Find(id); if (tag_Question == null) { return(HttpNotFound()); } ViewBag.question_id = new SelectList(db.Question, "id", "title", tag_Question.question_id); ViewBag.tag_id = new SelectList(db.Tag, "id", "name", tag_Question.tag_id); return(View(tag_Question)); }