/// <summary> /// Créer un quizz de manière aléatoire, selon le niveau spécifié /// </summary> /// <param name="tech">La technologie liée au quizz</param> /// <param name="diff">La difficulté du Quizz</param> /// <param name="nbQuestions">Le nombre de questions voulues</param> /// <param name="fName">Prénom du candidat</param> /// <param name="lName">Nom du candidat</param> /// <returns>Un quizz créé aléatoirement avec le nombre de questions selon le niveau</returns> public Quizz CreateQuiz(Techno tech, MasterDifficulty diff, int nbQuestions, string fName, string lName) { Quizz quizz = new Quizz { CandidateFirstname = fName, CandidateLastname = lName, LinkedTechno = tech, LinkedMasterDifficulty = diff, NbQuestions = nbQuestions }; var begginerQuestions = ReferencesService.GetQuestionByDifficulty("Débutant") .Where(q => q.LinkedTechno == tech) .ToList(); var interQuestions = ReferencesService.GetQuestionByDifficulty("Intermédiaire") .Where(q => q.LinkedTechno == tech) .ToList(); var expertQuestions = ReferencesService.GetQuestionByDifficulty("Expert") .Where(q => q.LinkedTechno == tech) .ToList(); quizz.LinkedQuestions.AddRange(GenerateRandomQuestionsList(begginerQuestions, (int)diff.LinkedPercent.Beginner)); quizz.LinkedQuestions.AddRange(GenerateRandomQuestionsList(interQuestions, (int)diff.LinkedPercent.Intermediate)); quizz.LinkedQuestions.AddRange(GenerateRandomQuestionsList(expertQuestions, (int)diff.LinkedPercent.Expert)); return(quizz); }
public ActionResult DeleteConfirmed(int id) { Techno techno = db.Technos.Find(id); db.Technos.Remove(techno); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "TechnoID,Wording")] Techno techno) { if (ModelState.IsValid) { db.Entry(techno).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(techno)); }
public ActionResult Create([Bind(Include = "TechnoID,Wording")] Techno techno) { if (ModelState.IsValid) { db.Technos.Add(techno); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(techno)); }
// GET: Technoes/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Techno techno = db.Technos.Find(id); if (techno == null) { return(HttpNotFound()); } return(View(techno)); }
private void Button02_Tapped(object sender, TappedRoutedEventArgs e) { if (count == 0) { Techno.IsLooping = true; Techno.Play(); count++; } else if (count == 1) { Techno.IsLooping = false; Techno.Pause(); count--; } }