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);
        }
Exemple #2
0
        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)));
        }
Exemple #3
0
        public IActionResult AddWatchListPage(int movieID)
        {
            movie = movieCollection.GetMovie(movieID);

            AddRatingViewModel model = new AddRatingViewModel()
            {
                MovieID = movie.MovieID
            };

            return(View(model));
        }
Exemple #4
0
 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"));
        }
Exemple #6
0
        public IHttpActionResult AddRating(AddRatingViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Invalid Model State"));
            }

            var rating = _mapper.Map <Rating>(viewModel);

            _ratingService.AddRating(rating);

            return(Ok());
        }
Exemple #7
0
        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"));
            }
        }
Exemple #8
0
        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"));
            }
        }
Exemple #10
0
 public SaveAssessmentCommand(AssessmentRepository assessmentRepository, AddRatingViewModel viewModel, IMessenger messenger)
 {
     _assessmentRepository = assessmentRepository;
     _viewModel            = viewModel;
     _messenger            = messenger;
 }