コード例 #1
0
        public ActionResult Details(int id)
        {
            if (id == null)
            {
                var routeValue = new RouteValueDictionary();
                routeValue.Add("page", "1");

                return(RedirectToAction("Index", routeValue));
            }

            var rating = repository.GetById(id);

            return(View(Mapper.Map <RatingViewModel>(rating)));
        }
コード例 #2
0
        public IActionResult Get(int id)
        {
            var rating = _ratingRepository.GetById(id);

            if (rating == null)
            {
                return(NotFound());
            }
            return(Ok(rating));
        }
コード例 #3
0
        public void DeleteById_WasDeleted_ActualDataIsNull()
        {
            var    typeIdToDelete = AddandGetTestRating().ID;
            Rating actualRating;

            using (var ratingRepo = new RatingRepository(new brothershipEntities(ConnectionStrings.TEST_CONNECTION_STRING_NAME)))
            {
                ratingRepo.Delete(typeIdToDelete);
                ratingRepo.SaveChanges();
                actualRating = ratingRepo.GetById(typeIdToDelete);
            }

            Assert.IsNull(actualRating);
        }
コード例 #4
0
        public void GetById_CorrectDataGot_EqualsExpectedData()
        {
            var expectedRating = new Rating
            {
                ID          = 1,
                Description = "One Star"
            };
            Rating actualRating;

            using (var ratingRepo = new RatingRepository(new brothershipEntities(ConnectionStrings.TEST_CONNECTION_STRING_NAME)))
            {
                actualRating = ratingRepo.GetById(expectedRating.ID);
            }

            AssertRatingsEqual(expectedRating, actualRating);
        }
コード例 #5
0
        public void Add_WasRatingAdded_ActualEqualsExpectedData()
        {
            var expectedRating = new Rating
            {
                Description = "ZeroStars"
            };
            Rating actualRating;

            using (var ratingRepo = new RatingRepository(new brothershipEntities(ConnectionStrings.TEST_CONNECTION_STRING_NAME)))
            {
                ratingRepo.Add(expectedRating);
                ratingRepo.SaveChanges();
                actualRating = ratingRepo.GetById(expectedRating.ID);
            }

            AssertRatingsEqual(expectedRating, actualRating);
        }