Esempio n. 1
0
        public void PurchaseCourse(UdemyCourse course, Developer developer)
        {
            var balance = developer.Balance -= course.Price;

            //try
            //{

            //}
            //catch (Exception)
            //{

            //    throw;
            //}

            if (balance < 0)
            {
                throw new ArgumentException("You do not have enough money to purchase course.");
            }
            else
            {
                AddUdemyCourseToList(course);
                developer.HasPurchasedCourse = true;
                developer.ListOfCourses.Add(course);
            }
        }
Esempio n. 2
0
 private List <UdemyCourse> AddUdemyCourseToList(UdemyCourse course)
 {
     if (_udemyMasterCourseList.Contains(course))
     {
         return(_udemyMasterCourseList);
     }
     else
     {
         _udemyMasterCourseList.Add(course);
         return(_udemyMasterCourseList);
     }
 }