Exemplo n.º 1
0
        public void FillQuestionnaire()
        {
            Console.WriteLine("Write your nickname:");
            string userName = Console.ReadLine();

            Answer answer = new Answer(userName, MainQuestionnaire);

            AnswersList.Add(answer);
            int id = 0;

            foreach (var question in MainQuestionnaire.QuestionsList)
            {
                Console.WriteLine();
                bool boolAnswer = AskQuestion(question);
                answer.AddUsersAnswer(id, boolAnswer);
                id++;
            }
        }
Exemplo n.º 2
0
        public void AddTestData()
        {
            Answer answer = new Answer("Pepe", MainQuestionnaire);

            answer.AddUsersAnswer(0, true);
            answer.AddUsersAnswer(1, true);
            answer.AddUsersAnswer(2, true);
            answer.AddUsersAnswer(3, true);
            AnswersList.Add(answer);

            answer = new Answer("KekW", MainQuestionnaire);
            answer.AddUsersAnswer(0, false);
            answer.AddUsersAnswer(1, true);
            answer.AddUsersAnswer(2, false);
            answer.AddUsersAnswer(3, false);
            AnswersList.Add(answer);

            answer = new Answer("4Head", MainQuestionnaire);
            answer.AddUsersAnswer(0, false);
            answer.AddUsersAnswer(1, true);
            answer.AddUsersAnswer(2, true);
            answer.AddUsersAnswer(3, true);
            AnswersList.Add(answer);
        }
Exemplo n.º 3
0
        public void Add <T>(T model)
        {
            var theType = model.GetType().Name;

            switch (theType)
            {
            case "User": UsersList.Add(model as User); return;

            case "News": NewsesList.Add(model as Dal.Models.News); return;

            case "Category": CategoriesList.Add(model as Category); return;

            case "Magazine": MagazinesList.Add(model as Magazine); return;

            case "SmartLink": SmartLinksList.Add(model as SmartLink); return;

            case "Comment": CommentsList.Add(model as Comment); return;

            case "Visit": VisitsList.Add(model as Visit); return;

            case "NewsLetter": NewsLettersList.Add(model as NewsLetter); return;

            case "Slider": SlidersList.Add(model as Slider); return;

            case "Slide": SlidesList.Add(model as Slide); return;

            case "UserMagazine": UserMagazinesList.Add(model as UserMagazine); return;

            case "State": StatesList.Add(model as State); return;

            case "City": CitiesList.Add(model as City); return;

            case "Media": MediasList.Add(model as Media); return;

            case "Report": ReportsList.Add(model as Report); return;

            case "Vote": VotesList.Add(model as Vote); return;

            case "Advertise": AdvertisesList.Add(model as Advertise); return;

            case "AdCategory": AdCategoriesList.Add(model as AdCategory); return;

            case "Galery": GaleriesList.Add(model as Galery); return;

            case "GaleryImage": GaleryImagesList.Add(model as GaleryImage); return;

            case "Image": ImagesList.Add(model as Image); return;

            case "KeyPoint": KeyPointsList.Add(model as KeyPoint); return;

            case "KeyPointsContainer": KeyPointsContainersList.Add(model as KeyPointsContainer); return;

            case "Quiz": QuizesList.Add(model as Quiz); return;

            case "Question": QuestionsList.Add(model as Question); return;

            case "Answer": AnswersList.Add(model as Answer); return;

            case "Option": OptionList.Add(model as Option); return;

            case "ItemList": ItemsListList.Add(model as ItemList); return;

            default: throw new Exception("The type " + theType + " is not supported.");
            }
        }