public ActionResult Create() { var viewModel = new StudentRatingFormViewModel { Internships = _unitOfWork.Internships.GetInternships().OrderBy(i => i.Name), RatingTypes = _unitOfWork.RatingTypes.GetRatingTypes() }; return(View(viewModel)); }
public ActionResult Edit(StudentRatingFormViewModel viewModel) { var studentRatingInDb = _unitOfWork.StudentRatings.GetStudentRating(viewModel.Id); studentRatingInDb.RatingTypeId = viewModel.RatingType; studentRatingInDb.Comment = viewModel.Comment; _unitOfWork.Complete(); return(RedirectToAction("Index", "StudentRatings")); }
public ActionResult Create(StudentRatingFormViewModel viewModel) { if (!ModelState.IsValid) { viewModel.Internships = _unitOfWork.Internships.GetInternships(); viewModel.RatingTypes = _unitOfWork.RatingTypes.GetRatingTypes(); return(View(viewModel)); } var studentRating = new StudentRating() { StudentInternshipId = viewModel.StudentInternship, RatingTypeId = viewModel.RatingType, Comment = viewModel.Comment, Date = DateTime.Today }; _unitOfWork.StudentRatings.Add(studentRating); _unitOfWork.Complete(); return(RedirectToAction("Index", "StudentRatings")); }
public ActionResult Edit(int id) { var studentRating = _unitOfWork.StudentRatings.GetStudentRating(id); if (studentRating == null) { return(HttpNotFound()); } var studentIntership = _unitOfWork.StudentInternships.GetStudentInternship(studentRating.StudentInternshipId); var internshipId = studentIntership.InternshipId; var viewModel = new StudentRatingFormViewModel() { Id = studentRating.Id, Internships = _unitOfWork.Internships.GetInternships().Where(i => i.Id == internshipId), StudentInternships = _unitOfWork.StudentInternships.GetStudentInternships().Where(s => s.Id == studentIntership.Id), RatingType = studentRating.RatingTypeId, RatingTypes = _unitOfWork.RatingTypes.GetRatingTypes(), Comment = studentRating.Comment }; return(View(viewModel)); }