List <RatingModel> IRatingBusiness.GetRatings() { List <RatingModel> ratingModelList = new List <RatingModel>(); List <Rating> ratingList = ratingRepository.GetAll().ToList(); AutoMapper.Mapper.Map(ratingList, ratingModelList); return(ratingModelList); }
private void CalculateRating(ManualViewModel manual, string userId, bool liked) { Rating rating = ratingRepository.GetAll() .FirstOrDefault(e => e.UserId == userId && e.ManualId == manual.Id); if (rating == null) { ratingRepository.Add(new Rating { ManualId = manual.Id, UserId = userId, Liked = liked }); } else if (rating.Liked != liked) { if (rating.Liked == null) { rating.Liked = liked; } else { rating.Liked = null; } ratingRepository.Update(rating); } ratingRepository.Save(); }
public async Task ReturnsViewWithMovieViewModel() { //Arrange const string movieUrl = "https://test.test/api/film/1"; const string title = "Test movie title"; const string openingCrawl = "lorem ipsum"; var scores = new[] { 7, 4 }; var movie = new Movie { Url = movieUrl, OpeningCrawl = openingCrawl, Title = title }; var ratings = scores.Select(s => new Rating { Id = Guid.NewGuid(), MovieUrl = movieUrl, Score = s }).ToList(); RatingRepository.GetAll(movieUrl).Returns(ratings); MoviesService.GetMovie(movieUrl).Returns(movie); //Act var result = await HomeController.Details(movieUrl); //Assert var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <MovieViewModel>(viewResult.ViewData.Model); Assert.Equal(movie.Title, model.Title); Assert.True(model.Scores.SequenceEqual(scores)); Assert.Equal(title, model.Title); }
public void GetAll_ShouldGetAll() { // Act var ratings = repo.GetAll(); // Assert ratings.Should().BeEquivalentTo(testRatings); }
public void TestRatingRepo_GetAll() { //Arrange RatingRepository TestRepo = CreateRatingTestRepo("RatingGetAll"); //Act var result = TestRepo.GetAll(); //Assert Assert.IsTrue(result.Count() == _RatingNumber); }
public void GetAll_AllRatingsReturned_CountEqualsActual() { const int expectedCount = 5; int actualCount; using (var ratingRepo = new RatingRepository(new brothershipEntities(ConnectionStrings.TEST_CONNECTION_STRING_NAME))) { actualCount = ratingRepo.GetAll().Count(); } Assert.AreEqual(expectedCount, actualCount); }
public RatingModel GetRatingByJobId(int JobId) { //unitOfWork.StartTransaction(); RatingRepository repo = new RatingRepository(unitOfWork); RatingModel ratingModel = new RatingModel(); Rating rating = new Rating(); AutoMapper.Mapper.Map(ratingModel, rating); rating = repo.GetAll().Where(x => x.JobId == JobId).FirstOrDefault(); //unitOfWork.Commit(); AutoMapper.Mapper.Map(rating, ratingModel); return ratingModel; }
public List<RatingModel> GetAllRatings() { //unitOfWork.StartTransaction(); RatingRepository repo = new RatingRepository(unitOfWork); List<RatingModel> ratingModelList = new List<RatingModel>(); List<Rating> rating = new List<Rating>(); AutoMapper.Mapper.Map(ratingModelList, rating); rating = repo.GetAll().ToList(); //unitOfWork.Commit(); AutoMapper.Mapper.Map(rating, ratingModelList); return ratingModelList; }
public IHttpActionResult Getall() { var ratings = _ratingRepository.GetAll(); var resultRatings = ratings.Select(rating => new Rating { Id = rating.Id, EventId = rating.EventId, UserId = rating.UserId, Points = rating.Points }); return(Ok(resultRatings)); }
public async Task <ActionResult> Index(int page) { int registerPerPage = 2; var ratings = repository.GetAll(); double totalRegisters = ratings.Count(); double totalPage = (totalRegisters / registerPerPage); ViewBag.TotalPages = Math.Ceiling(totalPage); var ratingsPagination = ratings.ToPagedList(page, registerPerPage); return(View(Mapper.Map <IEnumerable <RatingViewModel> >(ratingsPagination))); }
public ActionResult Create() { ViewBag.cClassificacao = new SelectList(ratingRepository.GetAll(), "Id", "Descricao"); return(View()); }
public RatingModel UpadteRating(RatingModel model) { //unitOfWork.StartTransaction(); RatingRepository repo = new RatingRepository(unitOfWork); Rating rating = new Rating(); rating = repo.GetAll().Where(x => x.RatingId == model.RatingId).FirstOrDefault(); AutoMapper.Mapper.Map(model, rating); repo.Update(rating); //unitOfWork.Commit(); AutoMapper.Mapper.Map(rating, model); return model; }
public List<RatingModel> GetRatingListByServiceProviderId(int jobid) { //unitOfWork.StartTransaction(); RatingRepository repo = new RatingRepository(unitOfWork); List<RatingModel> ratingModelList = new List<RatingModel>(); List<Rating> ratingList = new List<Rating>(); AutoMapper.Mapper.Map(ratingModelList, ratingList); ratingList = repo.GetAll().Where(x => x.JobId == jobid).ToList(); //unitOfWork.Commit(); AutoMapper.Mapper.Map(ratingList, ratingModelList); return ratingModelList; }
public List<RatingModel> GetRatingListByjobIds(string[] jobIds) { //unitOfWork.StartTransaction(); RatingRepository repo = new RatingRepository(unitOfWork); List<RatingModel> ratingModelList = new List<RatingModel>(); List<Rating> ratingList = new List<Rating>(); AutoMapper.Mapper.Map(ratingModelList, ratingList); ratingList = repo.GetAll().Where(x => jobIds.Contains(x.JobId.ToString())).ToList(); //unitOfWork.Commit(); //ratingList = repo.GetAll().Where(x => x.JobId == jobid).ToList(); AutoMapper.Mapper.Map(ratingList, ratingModelList); return ratingModelList; }
public ICollection <Rating> GetAllRatingService() { return(ratingRepository.GetAll()); }
public HttpResponseMessage Get() { return(Request.CreateResponse(HttpStatusCode.OK, _ratingRepo.GetAll())); }
public IActionResult Get() { return(Ok(_ratingRepository.GetAll())); }
public List<RatingModel> GetRatingListByJobId(int JobId) { //unitOfWork.StartTransaction(); RatingRepository repo = new RatingRepository(unitOfWork); List<RatingModel> ratingModel = new List<RatingModel>(); List<Rating> rating = new List<Rating>(); AutoMapper.Mapper.Map(ratingModel, rating); rating = repo.GetAll().Where(x => x.JobId == JobId).ToList(); //unitOfWork.Commit(); AutoMapper.Mapper.Map(rating, ratingModel); return ratingModel; }