Ejemplo n.º 1
0
 public static void addAnswer(int questionID, string text, bool isCorrect, bool inActive)
 {
     try {
         B2BDataContext db = new B2BDataContext();
         B2BAnswer newAnswer = new B2BAnswer();
         newAnswer.questionID = questionID;
         newAnswer.text = text;
         newAnswer.isCorrect = isCorrect;
         newAnswer.date_added = DateTime.Now;
         newAnswer.date_modified = DateTime.Now;
         newAnswer.inactive = inActive;
         db.B2BAnswers.InsertOnSubmit(newAnswer);
         db.SubmitChanges();
     } catch (Exception e) {
         throw new Exception("Could not add Answer: " + e.Message);
     }
 }
Ejemplo n.º 2
0
        public ActionResult EditAnswer(int id, string text, string isCorrect, string inactive)
        {
            ViewBag.error = "";

            Boolean inActive = false;
            inActive = (inactive == "on") ? true : false;

            bool isCorrectAnswer = false;
            if (isCorrect == "on") { isCorrectAnswer = true; } else { isCorrectAnswer = false; }
            if (id > 0) {
                // retrieve the answer with the id
                try {
                    B2BDataContext db = new B2BDataContext();
                    B2BAnswer answer = new B2BAnswer();
                    answer = db.B2BAnswers.Where(x => x.id == id).FirstOrDefault<B2BAnswer>();
                    answer.text = text;
                    answer.isCorrect = isCorrectAnswer;
                    answer.inactive = inActive;
                    db.SubmitChanges();

                    ViewBag.answer = answer;
                    ViewBag.msg = "The answer has been changed.";
                } catch (Exception e) {
                    ViewBag.error = e.Message;
                }
            } else {
                return RedirectToAction("Index");
            }
            return View();
        }
Ejemplo n.º 3
0
 // get individual objects
 public static B2BAnswer getAnswer(int answerID)
 {
     try {
         B2BDataContext db = new B2BDataContext();
         B2BAnswer answer = new B2BAnswer();
         answer = db.B2BAnswers.Where(x => x.id == answerID).Select(x => x).FirstOrDefault<B2BAnswer>();
         return answer;
     } catch (Exception e) {
         throw new Exception("could not retrieve the answer: " + e.Message);
     }
 }
Ejemplo n.º 4
0
 public static string DeleteAnswer(int id)
 {
     try {
         B2BDataContext db = new B2BDataContext();
         B2BAnswer answer = new B2BAnswer();
         answer = db.B2BAnswers.Where(x => x.id == id).FirstOrDefault<B2BAnswer>();
         db.B2BAnswers.DeleteOnSubmit(answer);
         db.SubmitChanges();
         return "";
     } catch (Exception) {
         return "Error while deleting";
     }
 }