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(); }
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(); }