public void Store(CourseDto course) { var savadCourse = _courseRepository.AddCourseByName(course.Name); if (savadCourse != null) { throw new ArgumentException("Course name unavailable"); } if (!Enum.TryParse <TargetAudience>(course.TargetAudience, out var targetAudience)) { throw new ArgumentException("Target Audience invalid"); } var courseToStorage = new Course(course.Name, course.Description, course.WorkLoad, (TargetAudience)targetAudience, course.Price); _courseRepository.AddCourse(courseToStorage); }