Пример #1
0
 public ActionResult AddReview(int teacherId)
 {
     var review = _reviewTutorService.GetAll().SingleOrDefault(x => x.TeacherId == teacherId && x.StudentId == SessionDataHelper.UserId);
     //return (review != null) ? View(review) : View(new ReviewTeacher { StudentId = SessionDataHelper.UserId, TeacherId = teacherId, Date = DateTime.Today });
     if (review != null) {
         return View(review);
     } else {
         var newReview = new ReviewTeacher {
             StudentId = SessionDataHelper.UserId,
             TeacherId = teacherId,
             Date = DateTime.Today
         };
         return View(newReview);
     }
 }
Пример #2
0
 public ActionResult AddReview(ReviewTeacher review)
 {
     _reviewTutorService.Insert(review);
     return RedirectToAction("DisplaySessions", "Account");
 }
Пример #3
0
        public ActionResult AddUpdateTutorsToReview(ReviewTutorViewModel review)
        {
            var reviewTutor = _reviewTutorService.GetTableQuery().Where(r => r.StudentId == review.StudentID).Where(r=> r.TeacherId==review.TeacherID).ToList();

            var record = new ReviewTutorViewModel();
            if(reviewTutor.Count()>0)
            {
                var update = new ReviewTeacher
                {
                    Id = reviewTutor.Single().Id,
                    Comment = review.Comment,
                    Date = DateTime.Today,
                    Rating = review.Rating,
                    StudentId = review.StudentID,
                    TeacherId = review.TeacherID
                };
                _reviewTutorService.Update(update);

                record = new ReviewTutorViewModel
                {
                    TeacherID=review.TeacherID,
                    TutorName=review.TutorName,
                    Comment = review.Comment,
                    Date = DateTime.Today,
                    StudentID = review.StudentID,
                    Rating = review.Rating,

                };
            }
            else
            {
                var insert = new ReviewTeacher
                {
                    Comment = review.Comment,
                    Date = DateTime.Today,
                    Rating = review.Rating,
                    StudentId = review.StudentID,
                    TeacherId = review.TeacherID
                };
                _reviewTutorService.Insert(insert);

                record = new ReviewTutorViewModel
                {
                    TeacherID = review.TeacherID,
                    TutorName = review.TutorName,
                    Comment = review.Comment,
                    Date = DateTime.Today,
                    StudentID = review.StudentID,
                    Rating = review.Rating,

                };
            }

            return Json(new { Result = "OK", Records = record });
        }