Esempio n. 1
0
        public ActionResult Create([Bind(Include = "MissionQ_ID,Question,Answer,MissionID,UserID")] MissionQuestions missionQuestions)
        {
            if (ModelState.IsValid)
            {
                missionQuestions.MissionID = M_ID;
                var id   = Session["UserID"];
                int U_ID = Convert.ToInt32(id);
                if (string.IsNullOrEmpty(U_ID.ToString()) || U_ID == 0)
                {
                    missionQuestions.UserID = 1;
                }
                else
                {
                    missionQuestions.UserID = U_ID;
                }

                db.MissionQuestions.Add(missionQuestions);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.MissionID = new SelectList(db.Missions, "MissionID", "MissionName", missionQuestions.MissionID);
            ViewBag.UserID    = new SelectList(db.Users, "UserID", "UserFName", missionQuestions.UserID);
            return(View(missionQuestions));
        }
Esempio n. 2
0
        // GET: MissionQuestions/AddQuestion/5
        public ActionResult AddQuestion(int?missionid, int?userid)
        {
            int id = 1;

            if (missionid != null)
            {
                id = Convert.ToInt32(missionid);
            }
            //ViewBags to send MissionID and userid to view
            ViewBag.Mission = id;
            ViewBag.User    = userid;
            if (missionid == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            else
            {
                MissionQuestions newMissionQuestions = new MissionQuestions()
                {
                    MissionID = id
                };

                //Query Mission name for breadcrumb
                Missions mission = db.Mission.Find(id);
                ViewBag.MissionName   = mission.MissionName;
                ViewBag.MissionNumber = mission.MissionID;

                return(View(newMissionQuestions));
            }
        }
Esempio n. 3
0
        public ActionResult Edit([Bind(Include = "missionQuestionID,missionID,userID,question,answer,answeredBy")] MissionQuestions missionQuestions)
        {
            if (ModelState.IsValid)
            {
                db.Entry(missionQuestions).State = EntityState.Modified;
                ViewBag.test     = User.Identity.Name;
                ViewBag.answerer = null;
                var use = db.Users;
                //cycles through the users model to find the user who has that email (User.Identity.Name)
                foreach (var id in use)
                {
                    if (id.userEmail == ViewBag.test)
                    {
                        //Stores the first name of the answerer
                        ViewBag.answerer = id.userFName;
                    }
                }
                //Assigns the first name of answerer as the current user's first name
                missionQuestions.answeredBy = ViewBag.answerer;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(missionQuestions));
        }
Esempio n. 4
0
        public ActionResult Create([Bind(Include = "missionQuestionID,missionID,userID,question,answer,answeredBy")] MissionQuestions missionQuestions, int mid)
        {
            if (ModelState.IsValid)
            {
                db.MissionQuestions.Add(missionQuestions);
                //Assigns the mission id as the specific mission the questions forum was accessed through
                missionQuestions.missionID = mid;

                //This code gets the userID of the currently logged in user
                ViewBag.test = User.Identity.Name;
                ViewBag.use  = null;
                var use = db.Users;
                //cycles through the users model to find the user who has that email (User.Identity.Name)
                foreach (var id in use)
                {
                    if (id.userEmail == ViewBag.test)
                    {
                        ViewBag.use = id.userID;
                    }
                }
                //Assigns the userID of the question to the currently logged in user
                missionQuestions.userID = ViewBag.use;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(missionQuestions));
        }
Esempio n. 5
0
        public ActionResult MissionFAQ(FormCollection form, int missionKey)
        {
            String formType = form["formType"].ToString();

            if (formType == "Question")
            {
                String           question    = form["NewQuestion"].ToString();
                MissionQuestions newQuestion = new MissionQuestions();
                newQuestion.missionQuestion = question;
                newQuestion.userID          = User.Identity.GetUserName();
                newQuestion.missionID       = missionKey;
                if (ModelState.IsValid)
                {
                    MissionContext.MissionQuestions.Add(newQuestion);
                    MissionContext.SaveChanges();
                    return(RedirectToAction("MissionFAQ", "Mission", new { missionKey = newQuestion.missionID, questionID = newQuestion.missionQuestionID }));
                }
            }
            else
            {
                int            missionQuestionID = Convert.ToInt32(form["missionQuestionID"]);
                MissionAnswers newAnswer         = new MissionAnswers();
                newAnswer.answer            = form["NewComment"].ToString();
                newAnswer.missionQuestionID = missionQuestionID;
                IEnumerable <string> handler = MissionContext.Database.SqlQuery <String>("SELECT Handler FROM AspNetUsers WHERE UserName = @p0", User.Identity.GetUserName());
                newAnswer.handler = "@" + handler.ToList()[0]; //there will only be one
                if (ModelState.IsValid)
                {
                    MissionContext.MissionAnswers.Add(newAnswer);
                    MissionContext.SaveChanges();
                    return(RedirectToAction("MissionFAQ", "Mission", new { missionKey = missionKey, questionID = missionQuestionID }));
                }
            }
            return(RedirectToAction("MissionFAQ", "Mission", new { missionKey = missionKey }));
        }
 public ActionResult DeleteConfirmed(int id)
 {
     MissionQuestions missionQuestions = db.MissionQuestions.Find(id);
     db.MissionQuestions.Remove(missionQuestions);
     db.SaveChanges();
     return RedirectToAction("Index");
 }
        // GET: MissionQuestions/Create
        public ActionResult Create()
        {
            MissionQuestions mishQ = new MissionQuestions();

            mishQ.MISSION_ID = globalMission.MISSION_ID;
            mishQ.USER_ID    = UserID;
            return(View(mishQ));
        }
Esempio n. 8
0
        public ActionResult AnswerQuestion(FormCollection form)
        {
            MissionQuestions updateQuestion = db.MissionQuestion.Find(int.Parse(form["MissionQuestionID"]));

            updateQuestion.Answer = form["newAnswer"];
            db.SaveChanges();

            return(RedirectToAction("FAQ", missionquestions));
        }
 public ActionResult Edit([Bind(Include = "mission_question_id,mission_id,user_id,question,answer")] MissionQuestions missionQuestions)
 {
     if (ModelState.IsValid)
     {
         db.Entry(missionQuestions).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(missionQuestions);
 }
Esempio n. 10
0
 public ActionResult Answer([Bind(Include = "missionquestionID, missionID, userID, question, answer")] MissionQuestions newQuestion)
 {
     if (ModelState.IsValid)
     {
         db.Entry(newQuestion).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(newQuestion));
 }
Esempio n. 11
0
        public ActionResult SelectMission([Bind(Include = "MissionID")] MissionQuestions missionQuestions)
        {
            if (ModelState.IsValid)
            {
                MissionIDPointer = missionQuestions.MissionID;
                return(RedirectToAction("MissionFAQ", new { id = UserIDPointer }));
            }

            return(View());
        }
 public ActionResult Edit([Bind(Include = "MissionQuestionID,MissionID,UserID,Question,Answer")] MissionQuestions missionQuestions)
 {
     if (ModelState.IsValid)
     {
         db.Entry(missionQuestions).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(missionQuestions));
 }
 public ActionResult Edit([Bind(Include = "QUESTION_ID,MISSION_ID,USER_ID,QUESTION,ANSWER")] MissionQuestions missionQuestions)
 {
     if (ModelState.IsValid)
     {
         db.Entry(missionQuestions).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index", new { missionID = globalMission.MISSION_ID, id = UserID }));
     }
     return(View(missionQuestions));
 }
        public ActionResult Create([Bind(Include = "mission_question_id,mission_id,user_id,question,answer")] MissionQuestions missionQuestions)
        {
            if (ModelState.IsValid)
            {
                db.MissionQuestions.Add(missionQuestions);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(missionQuestions);
        }
Esempio n. 15
0
 public ActionResult UpdateAnswer([Bind(Include = "missionquestionID,missionID,userID,question,answer")] MissionQuestions missionQuestions)
 {
     if (ModelState.IsValid)
     {
         missionQuestions.question        = missionQuestions.question;
         db.Entry(missionQuestions).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("MissionFAQ", new { id = missionQuestions.missionID }));
     }
     return(View(missionQuestions));
 }
        public ActionResult Create([Bind(Include = "QUESTION_ID,MISSION_ID,USER_ID,QUESTION,ANSWER")] MissionQuestions missionQuestions)
        {
            if (ModelState.IsValid)
            {
                db.missionQuestions.Add(missionQuestions);
                db.SaveChanges();
                return(RedirectToAction("Index", new { missionID = globalMission.MISSION_ID, id = UserID }));
            }

            return(View(missionQuestions));
        }
Esempio n. 17
0
 public ActionResult Edit([Bind(Include = "missionQuestionID,MissionID,UserID,question,answer")] MissionQuestions missionQuestions)
 {
     if (ModelState.IsValid)
     {
         db.Entry(missionQuestions).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MissionID = new SelectList(db.Missions, "MissionID", "missionName", missionQuestions.MissionID);
     return(View(missionQuestions));
 }
Esempio n. 18
0
        public ActionResult AddQuestion(string question, int mID)
        {
            MissionQuestions newQ = new MissionQuestions();

            newQ.MissionID       = mID;
            newQ.MissionQuestion = question;
            newQ.UserID          = UserIDPointer;
            db.MissionQuestions.Add(newQ);
            db.SaveChanges();
            return(RedirectToAction("MissionFAQ", new { id = UserIDPointer }));
        }
        public ActionResult Create([Bind(Include = "MissionQuestionID,MissionID,UserID,Question,Answer")] MissionQuestions missionQuestions)
        {
            if (ModelState.IsValid)
            {
                db.MissionQuestion.Add(missionQuestions);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(missionQuestions));
        }
        public ActionResult Create([Bind(Include = "missionquestionID,question,answer,missionID")] MissionQuestions missionQuestions)
        {
            if (ModelState.IsValid)
            {
                db.MissionQuestions.Add(missionQuestions);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.missionID = new SelectList(db.Missions, "missionID", "missionName", missionQuestions.missionID);
            return(View(missionQuestions));
        }
Esempio n. 21
0
        //code for when we will answer/update a question
        public ActionResult answerQuestion(FormCollection form, int missionQuestionID, int missionID)
        {
            //load the db object based on the id given in parameters (missionQuestionID)
            MissionQuestions tempQuestion = db.MissionsQuestion.Find(missionQuestionID);
            int    tempMissionIDs         = missionID;
            string tempAnswer             = form["Answer"].ToString();

            tempQuestion.Answer          = tempAnswer;
            db.Entry(tempQuestion).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("SingleMission", "Missions", new { missionID = tempMissionIDs }));
        }
 public ActionResult Edit([Bind(Include = "missionQuestionID,question,answer,missionID,userID")] MissionQuestions missionQuestions)
 {
     if (ModelState.IsValid)
     {
         db.Entry(missionQuestions).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Asked", "Action", new { id = missionQuestions.missionID }));
     }
     ViewBag.missionID = new SelectList(db.Mission, "missionID", "missionName", missionQuestions.missionID);
     ViewBag.userID    = new SelectList(db.Users, "userID", "userEmail", missionQuestions.userID);
     return(View(missionQuestions));
 }
Esempio n. 23
0
        public ActionResult MissionPage(FormCollection answer, int?question_ID, int?mission_ID)
        {
            MissionQuestions myQuestion = db.MissionQuestion.Find(question_ID);

            myQuestion.answer = answer["answer" + question_ID];
            string fullname = TempData["firstname"].ToString() + " " + TempData["lastname"].ToString();

            myQuestion.user_ID = fullname;
            db.SaveChanges();

            return(RedirectToAction("MissionPage", new { mission_ID = myQuestion.mission_ID }));
        }
        public ActionResult Create([Bind(Include = "MissionQuestionID,MissionID,UserID,MissionQuestion,MissionAnswer")] MissionQuestions missionQuestions)
        {
            if (ModelState.IsValid)
            {
                db.MissionQuestions.Add(missionQuestions);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.MissionID = new SelectList(db.Missions, "MissionID", "MissionName", missionQuestions.MissionID);
            ViewBag.UserID    = new SelectList(db.Users, "UserID", "UserEmail", missionQuestions.UserID);
            return(View(missionQuestions));
        }
Esempio n. 25
0
 public ActionResult Create([Bind(Include = "question")] MissionQuestions newQuestion)
 {
     newQuestion.userID    = usID;
     newQuestion.missionID = missID;
     newQuestion.answer    = "";
     if (ModelState.IsValid)
     {
         db.MissionQuestions.Add(newQuestion);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(newQuestion));
 }
Esempio n. 26
0
        public ActionResult EditQuestionAnswer(MissionQuestions model)
        {
            db.Database.ExecuteSqlCommand(
                "UPDATE MissionQuestions " +
                "SET Answer = '" + model.Answer +
                "' WHERE MissionQuestionID = " + model.MissionQuestionID);

            Missions redirectMission = new Missions();

            redirectMission.MissionID = model.MissionID;

            return(RedirectToAction("RedirectToMission", new { missionID = model.MissionID }));
        }
Esempio n. 27
0
        public ActionResult Create([Bind(Include = "missionQuestionID,missionQuestion,userID,missionID")] MissionQuestions missionQuestions)
        {
            if (ModelState.IsValid)
            {
                db.MissionQuestions.Add(missionQuestions);
                db.SaveChanges();
                return(RedirectToAction("Index", "Home", null));
            }

            ViewBag.userID    = User.Identity.GetUserName();
            ViewBag.missionID = new SelectList(db.Missions, "missionID", "missionName", missionQuestions.missionID);
            return(View(missionQuestions));
        }
 // GET: MissionQuestions/Delete/5
 public ActionResult Delete(int? id)
 {
     if (id == null)
     {
         return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     }
     MissionQuestions missionQuestions = db.MissionQuestions.Find(id);
     if (missionQuestions == null)
     {
         return HttpNotFound();
     }
     return View(missionQuestions);
 }
Esempio n. 29
0
        public ActionResult postQuestion(FormCollection form)
        {
            int              tempMissionIDs = Convert.ToInt32(form["hdnMission"]);
            int              tempUserID     = 1;
            string           tempQuestion   = form["Question"].ToString();
            string           tempAnswer     = "No answer has been given.";
            MissionQuestions temp           = new MissionQuestions {
                MissionID = tempMissionIDs, UserID = tempUserID, Question = tempQuestion, Answer = tempAnswer
            };

            db.MissionsQuestion.Add(temp);
            db.SaveChanges();
            return(RedirectToAction("SingleMission", "Missions", new { missionID = tempMissionIDs }));
        }
        // GET: MissionQuestions/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MissionQuestions missionQuestions = db.MissionQuestion.Find(id);

            if (missionQuestions == null)
            {
                return(HttpNotFound());
            }
            return(View(missionQuestions));
        }