public ActionResult Create([Bind(Include = "Id,Name")] TypeTest typeTest) { if (ModelState.IsValid) { db.TypeTests.Add(typeTest); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(typeTest)); }
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)); }
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)); }
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)); }
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()); }