示例#1
0
        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);
        }