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"); } }
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(); } }
public void Insert(ReviewsUpsertRequest request) { Database.Reviews entity = _mapper.Map <Database.Reviews>(request); _context.Reviews.Add(entity); _context.SaveChanges(); }
public void Update(int id, [FromBody] ReviewsUpsertRequest request) { _service.Update(id, request); }
public void Insert(ReviewsUpsertRequest request) { _service.Insert(request); }