public IHttpActionResult Review(AnonymousReviewBindingModel model)
        {
            if (!ModelState.IsValid)
            {
                return(this.BadRequest());
            }

            var dbContext         = new ApplicationDbContext();
            var reviews           = new DeletableEntityRepository <ClubAnonymousReview>(dbContext);
            var clubs             = new DeletableEntityRepository <Club>(dbContext);
            var clubToAddReviewTo = clubs.GetById(model.ClubId);

            if (clubToAddReviewTo == null)
            {
                return(this.BadRequest());
            }

            var newAnonymousReview = new ClubAnonymousReview()
            {
                ClubId  = clubToAddReviewTo.Id,
                Content = model.Content,
                Rating  = model.Rating
            };

            reviews.Add(newAnonymousReview);
            return(this.Ok());
        }
 public void Add(ClubAnonymousReview review)
 {
     this.reviews.Add(review);
     this.reviews.SaveChanges();
 }
Exemple #3
0
        public IHttpActionResult Review(AnonymousReviewBindingModel model)
        {
            if (!ModelState.IsValid)
            {
                return this.BadRequest();
            }

            var dbContext = new ApplicationDbContext();
            var reviews = new DeletableEntityRepository<ClubAnonymousReview>(dbContext);
            var clubs = new DeletableEntityRepository<Club>(dbContext);
            var clubToAddReviewTo = clubs.GetById(model.ClubId);
            if (clubToAddReviewTo == null)
            {
                return this.BadRequest();
            }

            var newAnonymousReview = new ClubAnonymousReview()
            {
                 ClubId = clubToAddReviewTo.Id,
                 Content = model.Content,
                 Rating = model.Rating
            };

            reviews.Add(newAnonymousReview);
            return this.Ok();
        }
 public void Add(ClubAnonymousReview review)
 {
     this.reviews.Add(review);
     this.reviews.SaveChanges();
 }