Exemple #1
0
 public Task <int> SaveFormAsks(FormAsk newFormAsks)
 {
     if (newFormAsks.Id == 0)
     {
         return(_database.InsertAsync(newFormAsks));
     }
     else
     {
         return(_database.UpdateAsync(newFormAsks));
     }
 }
Exemple #2
0
 public Task <int> DeleteFormAsks(FormAsk formAsks)
 {
     return(_database.DeleteAsync(formAsks));
 }
Exemple #3
0
        // Testing Database
        private async void PopulateForTest()
        {
            // Test for administrator
            Debug.WriteLine("Begin adm");
            Administrator administrator = new Administrator();

            Debug.WriteLine("Adm constructor called");
            administrator.Name         = "Adm";
            administrator.Password     = "******";
            administrator.Registration = "456";
            administrator.Email        = "*****@*****.**";
            administrator.CreatedOn    = DateTime.Now;
            Debug.WriteLine("Adminstrator attr created");

            await AdministratorDatabase.getAdmDB.Save(administrator);

            Debug.WriteLine("End adm");

            Debug.WriteLine("Begin coord");
            // Test for coordinator
            Coordinator coordinator = new Coordinator();

            coordinator.Name         = "Maria";
            coordinator.Password     = "******";
            coordinator.Registration = "456";
            coordinator.Email        = "*****@*****.**";
            coordinator.CreatedOn    = DateTime.Now;

            await CoordinatorDatabase.getCoordinatorDB.Save(coordinator);

            Debug.WriteLine("End coord");

            Debug.WriteLine("Begin Forum");
            // Test for Forum
            Forum forum = new Forum();

            forum.Title     = "Forum 1";
            forum.Place     = "Reitoria";
            forum.Schedules = "Varias pautas.";
            forum.Hour      = DateTime.Now.TimeOfDay;
            forum.Date      = DateTime.Now;

            await ForumDatabase.getForumDB.Save(forum);

            Debug.WriteLine("End Forum");

            Debug.WriteLine("Begin Form");
            // Test for Form
            Form form = new Form();

            form.ForumId   = forum.Id;
            form.CreatedOn = DateTime.Now;

            await FormDatabase.getFormDB.Save(form);

            Debug.WriteLine("End Form");

            Debug.WriteLine("Begin FormAsk1");
            // Test for FormAsk
            FormAsk formAsk1 = new FormAsk();

            formAsk1.AskType = 1;
            formAsk1.Options = "opçao1; opçao2; opçao3;";
            formAsk1.FormId  = form.Id;

            await FormAskDatabase.getFormDB.Save(formAsk1);

            Debug.WriteLine("End FormAsk1");

            Debug.WriteLine("Begin FormAsk2");
            FormAsk formAsk2 = new FormAsk();

            formAsk2         = new FormAsk();
            formAsk2.AskType = 2;
            formAsk2.Options = "opçao1; opçao2; opçao3;";
            formAsk2.FormId  = form.Id;

            await FormAskDatabase.getFormDB.Save(formAsk2);

            Debug.WriteLine("End FormAsk2");

            Debug.WriteLine("Begin FormAsk3");
            FormAsk formAsk3 = new FormAsk();

            formAsk3         = new FormAsk();
            formAsk3.AskType = 3;
            formAsk3.Options = "Opçao dissertativa";
            formAsk3.FormId  = form.Id;

            await FormAskDatabase.getFormDB.Save(formAsk3);

            Debug.WriteLine("End FormAsk3");

            Debug.WriteLine("Begin ForumConfirmation");
            // Test for forum confirmation
            ForumConfirmation forumConfirmation = new ForumConfirmation();

            forumConfirmation.ForumId = forum.Id;
            forumConfirmation.UserId  = coordinator.Id;

            await ForumConfirmationDatabase.getForumConfirmationDB.Save(forumConfirmation);

            Debug.WriteLine("End ForumConfirmation");

            Debug.WriteLine("Begin FormAn1");
            // Test for form answers
            FormAnswer formAnswer1 = new FormAnswer();

            formAnswer1.FormAskId            = formAsk1.Id;
            formAnswer1.OptionAnswerPosition = 1;
            formAnswer1.UserId = coordinator.Id;

            await FormAnswerDatabase.getFormDB.Save(formAnswer1);

            Debug.WriteLine("End FormAn1");

            Debug.WriteLine("Begin FormAn2");
            FormAnswer formAnswer2 = new FormAnswer();

            formAnswer2.FormAskId = formAsk2.Id;
            formAnswer2.MultipleAnswerPositions = "1; 2;";
            formAnswer2.UserId = coordinator.Id;

            await FormAnswerDatabase.getFormDB.Save(formAnswer2);

            Debug.WriteLine("End FormAn2");

            Debug.WriteLine("Begin FormAn3");
            FormAnswer formAnswer3 = new FormAnswer();

            formAnswer3.FormAskId  = formAsk3.Id;
            formAnswer3.TextAnswer = "Resposta da pergunta.";
            formAnswer3.UserId     = coordinator.Id;

            await FormAnswerDatabase.getFormDB.Save(formAnswer3);

            Debug.WriteLine("End FormAn3");
        }