public IActionResult AddRate(string Id, int IdCourse) { var user = _userService.GetUserId(Id); var course = _courseService.GetCourse(IdCourse); if (user != null && course != null) { UserRateViewModel model = new UserRateViewModel() { Name = user.Name, CourseId = course.Id, SurrName = user.Surrname, UserId = user.Id, CourseName = course.Title, AddRate = 5 }; model.Rate = _ratingsService.GetRaitingsForUser(user.Id, course.Id) .Select(x => x.Grade); return(View(model)); } else { return(RedirectToAction("Index")); } }
public IActionResult AddRate(UserRateViewModel model) { if (ModelState.IsValid) { _ratingsService.AddRateToUser(new RaitingDTO { CourseId = model.CourseId, UserId = model.UserId, Grade = model.AddRate }); return(RedirectToAction("Index")); } else { int IdCourse = model.CourseId; return(RedirectToAction("AddRate", new { model.UserId, IdCourse })); } }