Exemple #1
0
        public Course FindCourseAndUpdateValues(CourseWithDecksDTO courseDTO)
        {
            Course course = moderation.GetCourse(courseDTO.Id);

            course.Name        = courseDTO.Name;
            course.Linking     = courseDTO.Linking;
            course.Description = courseDTO.Description;
            course.Price       = courseDTO.Price;
            course.Photo       = courseDTO.Photo;

            Category category = moderation.FindCategoryByName(courseDTO.CategoryName);

            course.Category = category;

            course.Decks.Clear();
            for (int i = 0; i < courseDTO.DeckNames.Length; i++)
            {
                course.Decks.Add(moderation.FindDeckByName(courseDTO.DeckNames[i]));
            }

            return(course);
        }