private void OnViewCreateReview(object sender, IBeerReviewInfoEventArgs e) { var review = e.BeerReview; var image = e.Image; if (image != null) { var url = this.imgUploadService.UploadImage(image, Constants.DefaultThumbnailSizePx, Constants.DefaultThumbnailSizePx); review.ImgUrl = url ?? review.ImgUrl; } var result = this.ReviewService.CreateReview(review); if (result.Successful) { //this.View.SuccessMessageText = "Review has been successfully created!"; //this.View.SuccessMessageVisible = true; this.Response.Redirect("/Reviews/My"); } else { this.View.ErrorMessageText = string.Join(", ", result.Errors); } }
private void OnUpdateReview(object sender, IBeerReviewInfoEventArgs e) { var review = e.BeerReview; var result = this.ReviewService.UpdateReview(review); if (result.Successful) { this.View.SuccessMessageText = "Review successfully updated!"; this.View.SuccessMessageVisible = true; } else { this.View.SuccessMessageText = string.Join(", ", result.Errors); this.View.SuccessMessageVisible = true; } }
private void OnDeleteReview(object sender, IBeerReviewInfoEventArgs e) { var id = e.BeerReview.Id; var result = this.ReviewService.DeleteReview(id); if (result.Successful) { this.View.Model.Reviews = this.View.Model.Reviews.Where(r => !r.IsDeleted).ToList(); this.View.SuccessMessageText = "Review deleted!"; this.View.SuccessMessageVisible = true; } else { this.View.SuccessMessageText = string.Join(", ", result.Errors); this.View.SuccessMessageVisible = true; } }