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); }