Example #1
0
        public void AssignStudentsToActivity()
        {
            IActivityLogic activityOperations = DummyProvider.GetInstance.GetActivityOperations();

            var activity = new Activity("Yoga", new DateTime(2017, 11, 14), 100);

            activityOperations.AddActivity(activity);

            var firstStudent  = new Student("Jon", "Bon Jovi", "1234567-8");
            var secondStudent = new Student("Jim Morrison", "Varela", "1234567-9");

            var students = new List <Student>();

            students.Add(firstStudent);
            students.Add(secondStudent);

            var newActivity = new Activity(activity.Name, activity.Date, activity.Cost);

            newActivity.Students = students;

            activityOperations.ModifyActivityById(activity.Id, newActivity);

            var modifiedActivity = activityOperations.GetActivityById(activity.Id);

            Assert.AreEqual(modifiedActivity.Students, students);
        }
Example #2
0
 private void buttonModify_Click(object sender, EventArgs e)
 {
     try
     {
         this.labelError.Visible = false;
         var originalActivity  = (Activity)this.comboBoxSelectActivityToModify.SelectedItem;
         var newActivityValues = originalActivity;
         newActivityValues.Name = this.textBoxActivityName.Text;
         newActivityValues.Date = this.dateTimePickerActivityDate.Value;
         newActivityValues.Cost = (int)this.numericUpDownActivityCost.Value;
         IActivityLogic activityOperations = Provider.GetInstance.GetActivityOperations();
         activityOperations.ModifyActivityById(originalActivity.Id, newActivityValues);
         this.labelSuccess.Visible = true;
         this.labelSuccess.Text    = Constants.ACTIVITY_SUCCESSFULLY_MODIFIED;
     }
     catch (CoreException ex)
     {
         this.labelError.Visible = true;
         this.labelError.Text    = ex.Message;
     }
     catch (Exception ex)
     {
         this.labelError.Visible = true;
         this.labelError.Text    = ex.Message;
     }
     this.ReloadComboBoxSelectActivitiesToModify();
     this.CleanFields();
 }
Example #3
0
        public void ModifyActivity()
        {
            IActivityLogic activityOperations = DummyProvider.GetInstance.GetActivityOperations();

            var activity = new Activity("Yoga", new DateTime(2017, 11, 14), 100);

            activityOperations.AddActivity(activity);

            activity.Name = "Yoga Reloaded";
            activityOperations.ModifyActivityById(activity.Id, activity);

            var modifiedActivity = activityOperations.GetActivityById(activity.Id);

            Assert.AreEqual(modifiedActivity.Name, "Yoga Reloaded");
        }