private async void AddReview()
        {
            ReviewsUpsertRequest request = new ReviewsUpsertRequest
            {
                Description = Description,
                Review      = Review,
                ProductId   = Product.Id,
                UserId      = User.Id
            };

            try
            {
                await _reviewsService.Insert <Reviews>(request);

                await Application.Current.MainPage.DisplayAlert("Success", "Sucessfuly added review", "OK");

                Description = "";
                Review      = 0;
                await Init();
            }
            catch (Exception ex)
            {
                await Application.Current.MainPage.DisplayAlert("Error", ex.Message, "OK");
            }
        }
        public async Task AddOrEditReview()

        {
            var request = new ReviewsUpsertRequest()
            {
                QuoteToRemember = Review?.QuoteToRemember,
                Summary         = Review?.Summary,
                Rating          = Review.Rating,
                UserBookId      = _userBookId
            };

            Model.Models.Review review = null;

            if (Review.UserBookId == 0)
            {
                review = await _reviewService.Insert <Model.Models.Review>(request);
            }
            else
            {
                review = await _reviewService.Update <Model.Models.Review>(_userBookId, request);
            }

            if (review != null)
            {
                await Application.Current.MainPage.DisplayAlert("Success", "Your review has been submited for review", "OK");
            }
        }
Exemple #3
0
        public void Update(int id, ReviewsUpsertRequest request)
        {
            var entity = _context.Reviews.Find(id);

            _context.Reviews.Attach(entity);
            _context.Reviews.Update(entity);
            _mapper.Map(request, entity);
            _context.SaveChanges();
        }
        private async void FinishReviewForm_Click(object sender, System.EventArgs e)
        {
            var request = new ReviewsUpsertRequest()
            {
                Approved        = approveReviewCheckbox.Checked,
                QuoteToRemember = Review.QuoteToRemember,
                Archived        = Review.Archived,
                Rating          = Review.Rating,
                Summary         = Review.Summary,
                UserBookId      = Review.UserBookId
            };

            var entity = await _reviewService.Update <Model.Models.Review>(_reviewId.Value, request);

            if (entity != null)
            {
                MessageBox.Show("Operation successfull!");
                this.Close();
            }
        }
Exemple #5
0
 public void Insert(ReviewsUpsertRequest request)
 {
     Database.Reviews entity = _mapper.Map <Database.Reviews>(request);
     _context.Reviews.Add(entity);
     _context.SaveChanges();
 }
Exemple #6
0
 public void Update(int id, [FromBody] ReviewsUpsertRequest request)
 {
     _service.Update(id, request);
 }
Exemple #7
0
 public void Insert(ReviewsUpsertRequest request)
 {
     _service.Insert(request);
 }