Ejemplo n.º 1
0
        private object FindActivityOnSystem(int id)
        {
            IActivityLogic  activityOperations = DummyProvider.GetInstance.GetActivityOperations();
            List <Activity> activities         = activityOperations.GetActivities();

            return(activities.Find(x => x.Id == id));
        }
        public void PayAndAddStudentActivities()
        {
            IStudentLogic  studentOperations  = DummyProvider.GetInstance.GetStudentOperations();
            IPaymentLogic  paymentOperations  = DummyProvider.GetInstance.GetPaymentOperations();
            IActivityLogic activityOperations = DummyProvider.GetInstance.GetActivityOperations();

            var newStudent = Utility.CreateRandomStudent();

            newStudent.Fees          = Utility.GenerateYearFees();
            newStudent.StudentNumber = 1;

            studentOperations.AddStudent(newStudent);

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

            activityOne.Id = 1;
            var activityTwo = new Activity("Karate", new DateTime(2017, 10, 22), 150);

            activityTwo.Id = 2;
            activityOperations.AddActivity(activityOne);
            activityOperations.AddActivity(activityTwo);

            List <Activity> activitiesToBePaid = activityOperations.GetActivities();

            paymentOperations.PayAndAddStudentActivities(activitiesToBePaid, newStudent);

            List <Activity> studentActivities = newStudent.Activities;

            Assert.IsNotNull(studentActivities);// Si no se agregaron
            Assert.AreNotEqual(studentActivities.Count, 0);
        }
Ejemplo n.º 3
0
        private void FillActivitiesComboBox()
        {
            IActivityLogic  activityOperations = Provider.GetInstance.GetActivityOperations();
            List <Activity> activities         = activityOperations.GetActivities();

            for (int index = 0; index < activities.Count(); index++)
            {
                this.comboBoxSelectActivityToDelete.Items.Add(activities[index]);
            }
        }
Ejemplo n.º 4
0
        private void FillActivitiesCombo()
        {
            IActivityLogic  activityOperations = Provider.GetInstance.GetActivityOperations();
            List <Activity> activities         = activityOperations.GetActivities();

            for (int index = 0; index < activities.Count(); index++)
            {
                this.comboBoxSelectActivityToModify.Items.Add(activities[index]);
            }
            this.comboBoxSelectActivityToModify.DropDownStyle = ComboBoxStyle.DropDownList;
        }
Ejemplo n.º 5
0
        private void FillActivitiesListBox()
        {
            IActivityLogic  activityOperations     = Provider.GetInstance.GetActivityOperations();
            List <Activity> activities             = activityOperations.GetActivities();
            var             activitiesSortedByDate = activities.OrderBy(a => a.Date).ToList();

            foreach (var activity in activitiesSortedByDate)
            {
                this.listBoxRegisteredActivities.Items.Add(activity);
            }
        }
Ejemplo n.º 6
0
        public void DeleteActivity()
        {
            IActivityLogic activityOperations = DummyProvider.GetInstance.GetActivityOperations();

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

            activityOperations.AddActivity(activity);

            activityOperations.DeleteActivityById(activity.Id);

            var quantityOfActivities = activityOperations.GetActivities().Count();

            Assert.IsTrue(quantityOfActivities == 0);
        }
Ejemplo n.º 7
0
        public void ListActivities()
        {
            IActivityLogic activityOperations = DummyProvider.GetInstance.GetActivityOperations();

            var activityOne = new Activity("Yoga", new DateTime(2017, 11, 22), 150);
            var activityTwo = new Activity("Guitar class", new DateTime(2017, 11, 25), 100);

            activityOne.Id = 1;
            activityTwo.Id = 2;

            activityOperations.AddActivity(activityOne);
            activityOperations.AddActivity(activityTwo);

            var activities = activityOperations.GetActivities();

            Assert.IsTrue(activities.Count() == 2);
            Assert.AreEqual(activities[0], activityOne);
            Assert.AreEqual(activities[1], activityTwo);
        }
        private List <Activity> GetStudentNotRegisteredActivities(List <Activity> studentActivities)
        {
            IActivityLogic  activityOperations = Provider.GetInstance.GetActivityOperations();
            List <Activity> systemActivities   = activityOperations.GetActivities();

            List <Activity> result;

            if (studentActivities?.Count > 0)
            {
                result = systemActivities.Where(sysActivity
                                                => !studentActivities.Any(studentActivity
                                                                          => sysActivity.Id.Equals(studentActivity.Id))).ToList();
            }
            else
            {
                result = systemActivities;
            }

            return(result);
        }