示例#1
0
        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)));
        }
示例#2
0
文件: Model.cs 项目: PaulBujor/Mapper
        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);
        }
示例#3
0
文件: Model.cs 项目: PaulBujor/Mapper
        //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));
        }
示例#4
0
 public int AddReview(ReviewLite rl)
 {
     throw new NotImplementedException();
 }