private async Task AddPlaceReview() { string receivePlaceId = reader.ReadLine(); string receiveReviewItem = reader.ReadLine(); long placeId = long.Parse(receivePlaceId); ReviewLite review = JsonSerializer.Deserialize <ReviewLite>(receiveReviewItem); writer.WriteLine(JsonSerializer.Serialize(await model.AddPlaceReview(placeId, review))); }
private async Task InitPlace() { User user = new User() { savedPlaces = new List <Place>(), auth = 1, password = "******", username = "******", email = "*****@*****.**" }; await router.CreateUser(user); PlaceLite reitan = new PlaceLite() { title = "Reitan", description = "Heaven", longitude = 9.795995847440167, latitude = 55.83663617092108, reviews = new List <ReviewLite>(), addedBy = new UserData(user) }; await AddPlace(reitan); Report <PlaceLite> report = new Report <PlaceLite>() { category = "Blyatity", reportedItem = reitan }; await AddPlaceReport(report); ReviewLite review = new ReviewLite() { rating = 1, comment = "very beautiful, but my back hurts", addedBy = new UserData(user) }; ReviewLite newReview = new ReviewLite() { rating = 1, comment = "rema 1000 tak", addedBy = new UserData(user) }; await AddPlaceReview(reitan.id, review); await AddPlaceReview(reitan.id, newReview); }
//todo convert to reviewlite public async Task <Review> AddPlaceReview(long id, ReviewLite review) { Review fullReview = new Review(review, await GetUserById(review.addedBy.userId)); return(await router.AddReview(fullReview, id)); }
public int AddReview(ReviewLite rl) { throw new NotImplementedException(); }