コード例 #1
0
        public ActionResult Create([Bind(Include = "Id,Name")] TypeTest typeTest)
        {
            if (ModelState.IsValid)
            {
                db.TypeTests.Add(typeTest);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(typeTest));
        }
コード例 #2
0
        public ActionResult Create([Bind(Include = "Id,Question,Answer1,Answer2,Answer3,Answer4,AnswerTrue,TicketId")] QuestAndAnsw questAndAnsw)
        {
            if (ModelState.IsValid)
            {
                db.QuestAndAnsws.Add(questAndAnsw);
                db.SaveChanges();
                return(RedirectToAction("Index", "QuestAndAnsws", new { id = questAndAnsw.TicketId }));
            }

            ViewBag.TicketId = new SelectList(db.Tickets, "Id", "Id", questAndAnsw.TicketId);
            return(View(questAndAnsw));
        }
コード例 #3
0
        public ActionResult Create([Bind(Include = "Id,Name,TypeTestId")] Speciality speciality)
        {
            if (ModelState.IsValid)
            {
                db.Specialitys.Add(speciality);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.TypeTestId = new SelectList(db.TypeTests, "Id", "Name", speciality.TypeTestId);
            return(View(speciality));
        }
コード例 #4
0
ファイル: TicketsController.cs プロジェクト: Juice-777/Safety
        public ActionResult Create([Bind(Include = "Id,Nomber,SpecialityId")] Ticket ticket)
        {
            if (ModelState.IsValid)
            {
                db.Tickets.Add(ticket);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.SpecialityId = new SelectList(db.Specialitys, "Id", "Name", ticket.SpecialityId);
            return(View(ticket));
        }
コード例 #5
0
        public ActionResult Result()
        {
            int ticketId = Convert.ToInt32(Session["ticket"]);
            var count    = db.QuestAndAnsws                     //Подсчёт кол-ва вопросов в билете
                           .Where(x => x.TicketId == ticketId)
                           .Count();

            ViewBag.score = Convert.ToInt32(Session["Score"]);
            ViewBag.count = count;

            Result result = new Result();

            result.Date         = DateTime.Now.Date;
            result.UserId       = User.Identity.GetUserId();
            result.Score        = Convert.ToInt32(Session["Score"]);
            result.SpecialityId = db.Tickets
                                  .Where(x => x.Id == ticketId)
                                  .Select(x => x.SpecialityId).FirstOrDefault() ?? 0;
            result.MaxScore = count;

            //Удалить все сессии
            Session.RemoveAll();
            //["ticket"] = null;
            //Session["questionIndex"] = null;
            //Session["Score"] = null;

            db.Results.Add(result);
            db.SaveChanges();

            return(View());
        }