Beispiel #1
0
        public async Task <IActionResult> AddTeacherFeedback([FromBody] FeedbackLearnerTeacherDTO _FeedbackLernearTeacherDTO)
        {
            try
            {
                var feedbackLearnerTeacher = await _feedbackLearnerTeacherService.AddTeacherFeedback(_FeedbackLernearTeacherDTO);

                return(Ok("Feedback Added"));
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
        public async Task <FeedbackLearnerTeacherDTO> AddTeacherFeedback(FeedbackLearnerTeacherDTO _FeedbackLearnerTeacherDTO)
        {
            var feedbackLeanerTeacher = new FeedbackLearnerTeacher()
            {
                TeacherID         = _teacherService.GetTeacherIdByName(_FeedbackLearnerTeacherDTO.TeacherName),
                LearnerID         = _FeedbackLearnerTeacherDTO.LeanerID,
                FeedbackDetails   = _FeedbackLearnerTeacherDTO.FeedbackDetails,
                RatingFromLearner = _FeedbackLearnerTeacherDTO.RatingFromLearner,
            };
            var updateTeacher = await _teacherService.UpdateRating(feedbackLeanerTeacher.TeacherID, feedbackLeanerTeacher.RatingFromLearner);

            _context.FeedbackLearnerTeachers.Add(feedbackLeanerTeacher);
            await _context.SaveChangesAsync();

            return(new FeedbackLearnerTeacherDTO());
        }