示例#1
0
        public async Task <IActionResult> Update(StudentCourse[] entities)
        {
            try
            {
                var studentId = entities.First().StudentId;

                await coursesRepository.DeleteStudentCoursesByStudentId(studentId);

                foreach (var item in entities)
                {
                    await coursesRepository.AddStudentCourse(item);
                }

                var studentCourses = await coursesRepository.GetStudentCourseByStudentId(studentId);

                return(Ok(studentCourses));
            }
            catch (Exception ex)
            {
                logger.LogError($"Failed to update student courses: {ex}");
            }

            return(BadRequest("Failed to update student courses"));
        }