public void AddRating_AddRatingViewModel_RatesSong() { var user = new User { Id = Guid.NewGuid(), UserId = Guid.NewGuid() }; var song = new Song { Id = Guid.NewGuid(), SongId = Guid.NewGuid(), Album = new Album { Id = Guid.NewGuid() } }; _context.Users.Add(user); _context.Songs.Add(song); _context.SaveChanges(); var viewModel = new AddRatingViewModel { RatedOn = DateTime.Today, SongId = song.SongId, UserId = user.UserId }; _ratingController.AddRating(viewModel); var ratings = _context.Ratings.ToList(); const int expected = 1; Assert.AreEqual(expected, ratings.Count); }
public ActionResult <AddRatingViewModel> AddRatingToInternship(int id, [FromBody] AddRatingViewModel ratingViewModel) { var userId = User.GetUserId(); var student = _studentService.GetStudentByUserId(userId); var studentId = student.Id; var internshipId = id; var addedRating = _internshipService .AddRating(StudentRatingsMapper.ToRatingDbObject(ratingViewModel, studentId, internshipId)); return(Ok(StudentRatingsMapper.ToAddRatingViewModel(addedRating))); }
public IActionResult AddWatchListPage(int movieID) { movie = movieCollection.GetMovie(movieID); AddRatingViewModel model = new AddRatingViewModel() { MovieID = movie.MovieID }; return(View(model)); }
public static Rating ToRatingDbObject(AddRatingViewModel ratingViewModel, int studentId, int internshipId) { return(new Rating() { StudentId = studentId, InternshipId = internshipId, RatingCompany = ratingViewModel.RatingCompany, RatingInternship = ratingViewModel.RatingInternship, RatingMentors = ratingViewModel.RatingMentors }); }
public async Task <RedirectToRouteResult> AddRating(AddRatingViewModel viewModel) { var asJson = JsonConvert.SerializeObject(viewModel); var request = CreateRequestToService(HttpMethod.Post, "api/rating", null); request.Content = new ObjectContent <AddRatingViewModel>(viewModel, new JsonMediaTypeFormatter()); var result = await HttpClient.SendAsync(request); return(RedirectToAction("Index", "Home")); }
public IHttpActionResult AddRating(AddRatingViewModel viewModel) { if (!ModelState.IsValid) { return(BadRequest("Invalid Model State")); } var rating = _mapper.Map <Rating>(viewModel); _ratingService.AddRating(rating); return(Ok()); }
public IActionResult AddWatchList(AddRatingViewModel model) { watchList = new WatchList(); watchList.MovieID = model.MovieID; int rowcount = watchListCollection.CreateWatchList(watchList); if (rowcount == 1) { return(RedirectToAction("EditSuccessPage")); } else { return(RedirectToAction("FailPage")); } }
public async Task <ActionResult> CreateRating(UserSongViewModel vm) { var addRating = new AddRatingViewModel { UserId = vm.UserId, SongId = vm.SongId, Value = vm.Value, RatedOn = DateTime.Today }; var request = CreateGet(HttpMethod.Post, "api/rating/addrating"); request.Content = new ObjectContent <AddRatingViewModel>(addRating, new JsonMediaTypeFormatter()); var result = await HttpClient.SendAsync(request); return(RedirectToAction("Index", "Home")); }
public IActionResult AddRating(AddRatingViewModel model) { rating.RatingTitle = model.RatingTitle; rating.RatingStars = model.RatingStars; rating.RatingID = model.RatingID; rating.RatingComment = model.RatingComment; rating.MovieID = model.MovieID; int rowcount = ratingCollection.CreateRating(rating); if (rowcount == 1) { return(RedirectToAction("EditSuccessPage")); } else { return(RedirectToAction("FailPage")); } }
public SaveAssessmentCommand(AssessmentRepository assessmentRepository, AddRatingViewModel viewModel, IMessenger messenger) { _assessmentRepository = assessmentRepository; _viewModel = viewModel; _messenger = messenger; }