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); } }
private List <UdemyCourse> AddUdemyCourseToList(UdemyCourse course) { if (_udemyMasterCourseList.Contains(course)) { return(_udemyMasterCourseList); } else { _udemyMasterCourseList.Add(course); return(_udemyMasterCourseList); } }