static void Main(string[] args) { var themAreaFac = new ThematicAreaFacade(); var questionFac = new QuestionFacade(); var studgrpFac = new StudentGroupFacade(); var ansFac = new AnswerFacade(); var userFac = new UserFacade(); var testTempFac = new TestTemplateFacade(); var que1 = new QuestionDTO() { Text = "EleGiggle" }; var que2 = new QuestionDTO() { Text = "Keepo" }; var pogChamp = new QuestionDTO() { Text = "Kappa" }; var stud = new UserDTO { Email = "[email protected]", Name = "EleGiggle", Surname = "FrankerZ", Password = "******", Code = null, UserName = "******", }; // // var kappa = new StudentGroupDTO { Name = "StudGroup101" }; // kappa.Students.Add(stud); // // kappa.Tests.Add(new TestTemplateDTO {Name = "gachiGASM" , Date = DateTime.Now}); // var test = new TestTemplateDTO {Name = "dasdaaaaaaaaa",Date = DateTime.Now }; var roleManager = new AppRoleManager(new AppRoleStore(new AppDbContext())); if (!roleManager.RoleExists("admin")) { Console.WriteLine("admin role added"); roleManager.Create(new AppRole { Name = "admin" }); } if (!roleManager.RoleExists("student")) { Console.WriteLine("student role added"); roleManager.Create(new AppRole { Name = "student" }); } // studgrpFac.CreateStudentGroup(kappa); // questionFac.CreateManyQuestions(new List<QuestionDTO> { que1, que2, pogChamp }, "Twitch"); // userFac.Register(new UserDTO // { // Email = "*****@*****.**", // Name = "Kapper", // Surname = "PogChamp", // Password = "******", // Code = "Kappa", // UserName = "******", // // }); // // var testTemp = new TestTemplateDTO { Name = "MyFirstRealTest", CompletionTime = new TimeSpan(1, 1, 1), Date = DateTime.Now, NumOfQuestions = 5, ThematicAreas = new List <ThematicAreaDTO> { new ThematicAreaDTO { Name = "Twitch" } } }; var studgrp = new StudentGroupDTO { Name = "AllStudents", RegId = 420 }; //studgrpFac.CreateStudentGroup(studgrp); // foreach (var studentGroup in userFac.GetAllUsers()) // { // Console.WriteLine(studentGroup.Name); // } // for (int i = 0; i < 10; i++) // { // var quest = new QuestionDTO // { // Answers = new List<AnswerDTO> // { // new AnswerDTO // { // // Text = "C2 "+i, // Correct = true // }, // new AnswerDTO // { // Text = "CC2"+i, // Correct = false // }, // new AnswerDTO // { // Text = "CC3"+i, // Correct = false // } // , // new AnswerDTO // { // Text = "CC4 "+i, // Correct = false // } // } // , // Text = "C#2 Qnum =>"+i, // OneAnswer = true, // Points = 5 // }; // // questionFac.CreateQuestion(quest, "C#2"); // } // Console.WriteLine(testTempFac.CreateTestTemplate(new TestTemplateDTO // { // Name = "NewFag",NumOfQuestions = 5 // })); // // var quest=new QuestionDTO // { // Text = "AAAAAAAAAAAAAAA", // // Points = 2,OneAnswer = true // }; // int id =questionFac.CreateQuestion(quest,"Twitch"); // var nuQ = questionFac.GetQuestionById(id); // // questionFac.AddAnswerToQuestion(nuQ,new AnswerDTO // { // Text = "aaaaaaaaaaaaaaaaaaaaaaaaa" // }); // // // var nuQ2 = questionFac.GetQuestionById(id); // Console.WriteLine("/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\"); // foreach (var answer in nuQ2.Answers) // { // Console.WriteLine("ans ->"+answer.Text); // } // var quest3 = questionFac.GetQuestionById(3); // // var ans = new AnswerDTO // { // Correct = true, // Description = " ayyy almao1", // Text = "TriHard", // Question = quest3 // // }; // ansFac.CreateAnswer(ans); // // ans = new AnswerDTO // { // Correct = true, // Description = "Top KEK", // Text = "4Head", // Question = quest3 // // }; // ansFac.CreateAnswer(ans); // // // // // // quest3 = questionFac.GetQuestionById(2); // // ans = new AnswerDTO // { // Correct = true, // Description = " ayyy almao2", // Text = "haHAA", // Question = quest3 // // }; // ansFac.CreateAnswer(ans); // // // // // quest3 = questionFac.GetQuestionById(1); // // ans = new AnswerDTO // { // Correct = true, // Description = " ayyy almao3", // Text = "KevinTurtle", // Question = quest3 // // }; // ansFac.CreateAnswer(ans); // testTempFac.CreateTestTemplate(testTemp); //testTempFac.AddTheme(testTemp,"LUL"); //stud.StudentGroups.Add(kappa); // studFac.CreateStudent(stud); // teachFac.CreateTeacher(teacher); // var test = kappa.Tests.First(); // test.Date=new DateTime(0); // //teachFac.DeleteTeacher(teacher); // questionFac.RemoveAllQuestions(); // themAreaFac.RemoveAllThematicAreas(); // testTempFac.RemoveAllTestTemplates(); // testTempFac.CreateTestTemplate(test); /* * themAreaFac.CreateThematicArea("forsenW"); * * themAreaFac.CreateThematicArea("forsenK"); * themAreaFac.CreateThematicArea("forsenC"); * * * questionFac.CreateQuestion(que1,"forsenW"); * questionFac.CreateQuestion(que2, "forsenW"); * questionFac.CreateQuestion(pogChamp, "ForsenC"); */ //Console.WriteLine(questionFac.GetQuestionById(1).ThematicArea.Name+" kappa"+questionFac.GetQuestionById(1).Id); //studgrpFac.CreateStudentGroup(kappa); // var tt=new TestTemplateDTO // { // Name = "asdfa", // NumOfQuestions = 5, // ThematicAreas = new List<ThematicAreaDTO> // { // new ThematicAreaDTO // { // Name = "Twitch" // }, // new ThematicAreaDTO // { // Name = "forsen" // }, // new ThematicAreaDTO // { // Name="Billy" // } // } // }; // int id =testTempFac.CreateTestTemplate(tt); // // Console.WriteLine("after create"); // foreach (var dto in testTempFac.GetTestTemplateById(id).StudentGroups) // { // Console.WriteLine(dto.Name); // } // // testTempFac.AddStudentGroup(id,new StudentGroupDTO // { // Name = "blaze it", // RegId = 13 // }); // Console.WriteLine("after update"); // // foreach (var dto in testTempFac.GetTestTemplateById(id).StudentGroups) // { // Console.WriteLine(dto.Name); // // } // var tt2 = testTempFac.GetTemplateByName(tt.Name); // // // Console.WriteLine("///////////"); // tt2.ThematicAreas.Add(new ThematicAreaDTO // { // Name = "Billy" // }); // // testTempFac.UpdateTestTemplate(tt2); var themAreas = themAreaFac.GetAllThematicAreas(); var questions = questionFac.GetAllQuestions(); var studGrp = studgrpFac.GetAllStudentGroups(); var allTests = testTempFac.GetAllTestTemplates(); // var qs = questionFac.GetNumOfRandQuestionsFromThematicAreas(5, testTemp.ThematicAreas); // foreach (var q in qs) // { // Console.WriteLine(q.Text); // // } // foreach (var i in testTempFac.GetAllTestTemplates()) // { // Console.WriteLine("testTemp name :" + i.Name); // foreach (var thematicAreaDto in i.ThematicAreas) // { // Console.WriteLine(thematicAreaDto.Name); // } // } Console.WriteLine("////////////////////////////"); // Console.WriteLine("Stávající theme areas:"); // foreach (var item in themAreas) // { // Console.WriteLine(" {0} countQ:{1}", item.Name, item.Questions.Count); // // foreach (var q in item.Questions) // { // Console.WriteLine(" "+q.Text); // } // } // Console.WriteLine("questions:"); // foreach (var q in questions) // { // Console.WriteLine(@" {0} area:{1}", q.Text, q.ThematicArea.Name); // } // Console.WriteLine("studgroups:"); // // // foreach (var q in studGrp) // { // Console.WriteLine($" studgrp name{ q.Name} "); // // Console.WriteLine(" studs "); // foreach (var st in q.Students) // { // Console.WriteLine(" " + st.Name); // } // // Console.WriteLine(" tests "); // foreach (var st in q.Tests) // { // Console.WriteLine(" " + st.Name +" DATE FAGGOTINA "+ st.Date); // Console.WriteLine("kapaaaa"); // } // } // // // // // // Console.WriteLine(" studs :"); // // // // // // // Console.WriteLine(" testTemps :"); // foreach (var q in allTests) // { // Console.WriteLine($" testTemp name{ q.Name} " + " DATE FAGGOTINA " + q.Date); // // // // Console.WriteLine(" themAreas "); // foreach (var st in q.ThematicAreas) // { // Console.WriteLine(" " + st.Name); // } // } // // Console.WriteLine("all done"); Console.ReadKey(); }
static void Main(string[] args) { msg = new MessageDTO(); handler = new ConsoleEventDelegate(ConsoleEventCallback); SetConsoleCtrlHandler(handler, true); //laczenie bool connected = false; Int32 port = 13000; while (!connected) { try { myClient = new TcpClient("127.0.0.1", port); myStream = myClient.GetStream(); connected = true; } catch (Exception connectionError) { Console.WriteLine("\nNie udalo sie polaczyc z serwerem"); Console.WriteLine("Wcisnij dowolny klawisz aby kontynuowac"); Console.ReadKey(); } } // Stworzenie bufora na dane w pamieci. myBuffer = new byte[myClient.ReceiveBufferSize]; // Tworzenie watka nasluchiwania tidListen = new Thread(new ThreadStart(ListenThread)); // Uruchomienie watku tidListen.Start(); //stworzenie przykladowego uzytkownika User user = new User("piwosz123", "soczek321"); UserDTO user1 = new UserDTO(); MoneyDTO dto; user1.setUsername(user.Username); user1.setPassword(user.Password); Console.WriteLine("Connected"); //Logowanie user1.setOperationType(1); byte[] data = user1.toByteArray(); //wyslanie danych do serwera myStream.Write(data, 0, data.Length); string log, pas; int i = 0; int money; running = true; bool tryParse = true; //glowna petla programu while (running) { //czekamy na odpowiedz serwera System.Threading.Thread.Sleep(100); Console.WriteLine("-----------------------------------------------------------"); Console.WriteLine("Wybierz operacje:"); Console.WriteLine("1-Zaloguj"); Console.WriteLine("2-Wyplata"); Console.WriteLine("3-Wplac pieniedzy na konto"); Console.WriteLine("4-Sprawdz dostepne srodki"); Console.WriteLine("5-Wyloguj"); Console.WriteLine("6-Zamknij program"); Console.WriteLine("-----------------------------------------------------------"); //zmiana operacji while (true) { if (Int32.TryParse(Console.ReadLine(), out i)) { tryParse = true; break; } else { tryParse = false; Console.Write("PROSZE WPROWADZIC LICZBE Z ZAKRESU 1-6"); } } if (tryParse) { switch (i) { case 1: log = Console.ReadLine(); pas = Console.ReadLine(); Console.SetCursorPosition(0, Console.CursorTop - 2); user = new User(log, pas); user1.setUsername(user.Username); user1.setPassword(user.Password); user1.setOperationType(1); data = user1.toByteArray(); break; case 2: Console.SetCursorPosition(0, Console.CursorTop - 1); money = 0; dto = new MoneyDTO(); dto.setOperationType(2); Console.WriteLine("-----------------------------------------------------------"); Console.WriteLine("Wprowadz kwote"); Console.WriteLine("-----------------------------------------------------------"); while (!Int32.TryParse(Console.ReadLine(), out money)) { Console.Write("Bledna kwota ;)"); } dto.setAount(Convert.ToInt32(money)); data = dto.toByteArray(); break; case 3: Console.SetCursorPosition(0, Console.CursorTop - 1); money = 0; dto = new MoneyDTO(); dto.setOperationType(3); Console.WriteLine("-----------------------------------------------------------"); Console.WriteLine("Wprowadz kwote"); Console.WriteLine("-----------------------------------------------------------"); while (!Int32.TryParse(Console.ReadLine(), out money)) { Console.Write("Bledna kwota ;)"); } dto.setAount(Convert.ToInt32(money)); data = dto.toByteArray(); break; case 4: dto = new MoneyDTO(); dto.setOperationType(4); data = dto.toByteArray(); break; case 5: user1.setOperationType(5); data = user1.toByteArray(); i = 5; break; case 6: Console.SetCursorPosition(0, Console.CursorTop - 1); running = false; //zakonczenie watku tidListen.Abort(); //stop stream myClient.GetStream().Close(); myClient.Close(); //zamykanie konsoli Environment.Exit(0); break; default: { Console.WriteLine("-----------------------------------------------------------"); Console.WriteLine("BŁĘDNA OPERACJA"); Console.WriteLine("-----------------------------------------------------------"); break; } } } if (running) { Console.SetCursorPosition(0, Console.CursorTop - 1); myStream.Write(data, 0, data.Length); } } }