Beispiel #1
0
        //Dodawanie pytań i odpowiedzi na potrzeby wersji 5.0
        public static void AddQuestion(int ID_pytania1, string Poziom_trudnosci1, string Tresc_pytania1, string Obraz1, int ID_odp1, string Tresc_odp1, bool czy_odpok1)
        {
            using (PatternsEntities ctx = new PatternsEntities())
            {
                //Create new Emp object
                Pytania pyt = new Pytania {
                    ID_pytania = ID_pytania1, Tresc_pytania = Tresc_pytania1, Obrazek = Obraz1, Poziom_trudnosci = Poziom_trudnosci1
                };
                //Add to memory
                ctx.AddToPytania(pyt);
                //Save to database
                ctx.SaveChanges();

                Odpowiedzi odp = new Odpowiedzi {
                    ID_odpowiedzi = ID_odp1, Tresc_odpowiedzi = Tresc_odp1
                };
                //Add to memory
                ctx.AddToOdpowiedzi(odp);
                //Save to database
                ctx.SaveChanges();

                Pytania_Odpowiedzi pytodp = new Pytania_Odpowiedzi {
                    ID_odpowiedzi = ID_odp1, ID_pytania = ID_pytania1, Czy_odp_ok = czy_odpok1
                };
                //Add to memory
                ctx.AddToPytania_Odpowiedzi(pytodp);
                //Save to database
                ctx.SaveChanges();
            }
        }
Beispiel #2
0
 public static void GradeQuiz(double wynik)
 {
     using (PatternsEntities entities = new PatternsEntities())
     {
         Rozwiazane_quizy quiz = entities.Rozwiazane_quizy.ToList().Last();
         quiz.Wynik = Convert.ToDecimal(wynik);
         entities.SaveChanges();
     }
 }
Beispiel #3
0
 public static void AskQuestion(int ID_pytania1, int ID_rozwiązanegoQiozu1)
 {
     using (PatternsEntities ctx = new PatternsEntities())
     {
         Zadane_pytania e = new Zadane_pytania {
             ID_rozwiazanegoquizu = ID_rozwiązanegoQiozu1, ID_pytania = ID_pytania1, ID_udzielonejodp = -1
         };
         ctx.AddToZadane_pytania(e);
         ctx.SaveChanges();
     }
 }
Beispiel #4
0
 public static void AddQuiz(bool statusq1, int liczba_pytan1, int poziom_trudnosci1, int liczba_poprodp1, int liczba_niepoprodp1, decimal wynik1, string userName1)
 {
     using (PatternsEntities ctx = new PatternsEntities())
     {
         //Create new Emp object
         int userID = ctx.Uzytkownicy.Where(x => x.Username == userName1).ToList().First().ID_user;
         Rozwiazane_quizy e = new Rozwiazane_quizy { ID_user = userID, Statusq = statusq1, Liczba_pytan = liczba_pytan1, Liczba_poprodp = liczba_poprodp1, Liczba_niepoprodp = liczba_niepoprodp1, Wynik = wynik1, Poziom_trudnosci = poziom_trudnosci1};
         //Add to memory
         ctx.AddToRozwiazane_quizy(e);
         //Save to database
         ctx.SaveChanges();
     }
 }
Beispiel #5
0
 public static void AddToUzytkownicy(string username1)
 {
     using (PatternsEntities ctx = new PatternsEntities())
     {
         //Create new Emp object
         Uzytkownicy e = new Uzytkownicy {
             Username = username1
         };
         //Add to memory
         ctx.AddToUzytkownicy(e);
         //Save to database
         ctx.SaveChanges();
     }
 }
Beispiel #6
0
 public static void AddUserAnswer(int ID_rozwiazanegoquizu1, int ID_pytania1, int ID_udzielonejodp1)
 {
     using (PatternsEntities ctx = new PatternsEntities())
     {
         //Create new Emp object
         Zadane_pytania zadpyt = new Zadane_pytania {
             ID_rozwiazanegoquizu = ID_rozwiazanegoquizu1, ID_pytania = ID_pytania1, ID_udzielonejodp = ID_udzielonejodp1
         };
         //Add to memory
         ctx.AddToZadane_pytania(zadpyt);
         //Save to database
         ctx.SaveChanges();
     }
 }
Beispiel #7
0
        //Dodawanie pytań i odpowiedzi na potrzeby wersji 5.0
        public static void AddQuestion(int ID_pytania1,string Poziom_trudnosci1, string Tresc_pytania1, string Obraz1, int ID_odp1,string Tresc_odp1, bool czy_odpok1)
        {
            using (PatternsEntities ctx = new PatternsEntities())
            {
                //Create new Emp object
                Pytania pyt = new Pytania { ID_pytania = ID_pytania1, Tresc_pytania=Tresc_pytania1, Obrazek=Obraz1, Poziom_trudnosci=Poziom_trudnosci1};
                //Add to memory
                ctx.AddToPytania(pyt);
                //Save to database
                ctx.SaveChanges();

                Odpowiedzi odp = new Odpowiedzi { ID_odpowiedzi = ID_odp1, Tresc_odpowiedzi = Tresc_odp1 };
                //Add to memory
                ctx.AddToOdpowiedzi(odp);
                //Save to database
                ctx.SaveChanges();

                Pytania_Odpowiedzi pytodp = new Pytania_Odpowiedzi { ID_odpowiedzi = ID_odp1, ID_pytania = ID_pytania1, Czy_odp_ok = czy_odpok1 };
                //Add to memory
                ctx.AddToPytania_Odpowiedzi(pytodp);
                //Save to database
                ctx.SaveChanges();
            }
        }
Beispiel #8
0
 public static void AddQuiz(bool statusq1, int liczba_pytan1, int poziom_trudnosci1, int liczba_poprodp1, int liczba_niepoprodp1, decimal wynik1, string userName1)
 {
     using (PatternsEntities ctx = new PatternsEntities())
     {
         //Create new Emp object
         int userID         = ctx.Uzytkownicy.Where(x => x.Username == userName1).ToList().First().ID_user;
         Rozwiazane_quizy e = new Rozwiazane_quizy {
             ID_user = userID, Statusq = statusq1, Liczba_pytan = liczba_pytan1, Liczba_poprodp = liczba_poprodp1, Liczba_niepoprodp = liczba_niepoprodp1, Wynik = wynik1, Poziom_trudnosci = poziom_trudnosci1
         };
         //Add to memory
         ctx.AddToRozwiazane_quizy(e);
         //Save to database
         ctx.SaveChanges();
     }
 }
Beispiel #9
0
 public static void SetUserAnswer(int ID_rozwiazanegoquizu1, int ID_zadanegopytania1, int ID_udzielonejodp1)
 {
     using (PatternsEntities ctx = new PatternsEntities())
     {
         var contactQuery = from Zadane_pytania in ctx.Zadane_pytania
                            where Zadane_pytania.ID_pytania == ID_zadanegopytania1
                            select Zadane_pytania;
         foreach (var result in contactQuery)
         {
             if (result.ID_rozwiazanegoquizu == ID_rozwiazanegoquizu1)
             {
                 result.ID_udzielonejodp = ID_udzielonejodp1;
             }
         }
         ctx.SaveChanges();
     }
 }
Beispiel #10
0
        public static void Result(int ID_rozwiazanegoquizu1)
        {
            using (PatternsEntities ctx = new PatternsEntities())
            {
                var contactQuery = from Zadane_pytania in ctx.Zadane_pytania
                                   where Zadane_pytania.ID_rozwiazanegoquizu == ID_rozwiazanegoquizu1
                                   select Zadane_pytania;
                int liczbapytan = 0;
                int liczbapopr  = 0;

                foreach (var result in contactQuery)
                {
                    liczbapytan++;
                    if (IsAnswerRight(result.ID_pytania, result.ID_udzielonejodp))
                    {
                        liczbapopr++;
                    }
                }

                var contactQuery1 = from Rozwiazane_quizy in ctx.Rozwiazane_quizy
                                    where Rozwiazane_quizy.ID_rozwiazanegoquizu == ID_rozwiazanegoquizu1
                                    select Rozwiazane_quizy;

                foreach (var result in contactQuery1)
                {
                    // result.Liczba_pytan = liczbapytan;
                    result.Liczba_poprodp    = liczbapopr;
                    result.Liczba_niepoprodp = liczbapytan - liczbapopr;
                    result.Wynik             = (liczbapopr / liczbapytan) * 100;
                    if (result.Liczba_pytan == liczbapytan)
                    {
                        result.Statusq = true;
                    }
                    else
                    {
                        result.Statusq = false;
                    }
                }
                ctx.SaveChanges();
            }
        }
Beispiel #11
0
        public static void AddUserAnswer(int ID_rozwiazanegoquizu1, int ID_pytania1, int ID_udzielonejodp1)
        {
            using (PatternsEntities ctx = new PatternsEntities())
            {
                //Create new Emp object
                Zadane_pytania zadpyt = new Zadane_pytania { ID_rozwiazanegoquizu = ID_rozwiazanegoquizu1, ID_pytania = ID_pytania1, ID_udzielonejodp = ID_udzielonejodp1 };
                //Add to memory
                ctx.AddToZadane_pytania(zadpyt);
                //Save to database
                ctx.SaveChanges();

            }
        }
Beispiel #12
0
 public static void AddToUzytkownicy(string username1)
 {
     using (PatternsEntities ctx = new PatternsEntities())
     {
         //Create new Emp object
         Uzytkownicy e = new Uzytkownicy { Username = username1 };
         //Add to memory
         ctx.AddToUzytkownicy(e);
         //Save to database
         ctx.SaveChanges();
     }
 }
Beispiel #13
0
 public static void SetUserAnswer(int ID_rozwiazanegoquizu1, int ID_zadanegopytania1,int ID_udzielonejodp1)
 {
     using (PatternsEntities ctx = new PatternsEntities())
     {
         var contactQuery = from Zadane_pytania in ctx.Zadane_pytania
                            where Zadane_pytania.ID_pytania == ID_zadanegopytania1
                            select Zadane_pytania;
         foreach (var result in contactQuery)
         {
             if (result.ID_rozwiazanegoquizu == ID_rozwiazanegoquizu1)
             {
                 result.ID_udzielonejodp = ID_udzielonejodp1;
             }
         }
         ctx.SaveChanges();
     }
 }
Beispiel #14
0
        public static void Result(int ID_rozwiazanegoquizu1)
        {
            using (PatternsEntities ctx = new PatternsEntities())
            {
                var contactQuery = from Zadane_pytania in ctx.Zadane_pytania
                                   where Zadane_pytania.ID_rozwiazanegoquizu==ID_rozwiazanegoquizu1
                                   select Zadane_pytania;
                int liczbapytan=0;
                int liczbapopr = 0;

                foreach (var result in contactQuery)
                {
                    liczbapytan++;
                    if(IsAnswerRight(result.ID_pytania,result.ID_udzielonejodp))
                    {
                        liczbapopr++;
                    }

                }

                var contactQuery1 = from Rozwiazane_quizy in ctx.Rozwiazane_quizy
                                   where Rozwiazane_quizy.ID_rozwiazanegoquizu == ID_rozwiazanegoquizu1
                                   select Rozwiazane_quizy;

                foreach (var result in contactQuery1)
                {
                   // result.Liczba_pytan = liczbapytan;
                    result.Liczba_poprodp = liczbapopr;
                    result.Liczba_niepoprodp = liczbapytan - liczbapopr;
                    result.Wynik = (liczbapopr / liczbapytan) * 100;
                    if (result.Liczba_pytan == liczbapytan)
                    {
                        result.Statusq = true;
                    }
                    else
                    {
                        result.Statusq = false;
                    }
                }
                ctx.SaveChanges();
            }
        }
Beispiel #15
0
 public static void GradeQuiz(double wynik)
 {
     using (PatternsEntities entities = new PatternsEntities())
     {
         Rozwiazane_quizy quiz = entities.Rozwiazane_quizy.ToList().Last();
         quiz.Wynik = Convert.ToDecimal(wynik);
         entities.SaveChanges();
     }
 }
Beispiel #16
0
 public static void AskQuestion(int ID_pytania1, int ID_rozwiązanegoQiozu1)
 {
     using (PatternsEntities ctx = new PatternsEntities())
     {
         Zadane_pytania e = new Zadane_pytania { ID_rozwiazanegoquizu = ID_rozwiązanegoQiozu1, ID_pytania = ID_pytania1, ID_udzielonejodp = -1 };
         ctx.AddToZadane_pytania(e);
         ctx.SaveChanges();
     }
 }