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); } }
public ActionResult AddReview(ReviewTeacher review) { _reviewTutorService.Insert(review); return RedirectToAction("DisplaySessions", "Account"); }
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 }); }