public void Load(ReviewContract review, bool censor) { if (review.User != null) { this.UserName = review.User.Name; this.AvatarUrl = Avatar.GetImageUrl(review.User.Avatar); this.NavigationUrl = PageUrl.UserProfile(review.User.Id, review.User.Name); } var text = Html.ConvertToPlainText(review.Body).Trim(); this.Body = censor ? Censorship.Censor(text) : text; this.Created = review.Created.ParseToLocalDateTimeEnsurePast(); DateTimeOffset createdDate; if (DateTimeOffset.TryParse(review.Created, out createdDate)) { this.Created = createdDate.ToLocalTime().DateTime; } else { this.Created = DateTime.Now.AddSeconds(-1); } if (this.Created > DateTime.Now) { this.Created = DateTime.Now.AddSeconds(-1); } }
public ReviewContract GetReviewContract(REVIEW Review) { var reviewcontrat = new ReviewContract { ProductReviewID = Review.PRODUCTREVIEWID, ProductID = Review.PRODUCTID, Comments = Review.COMMENTS, ReviewDate = Review.REVIEWDATE, ReviewerName = Review.REVIEWERNAME, Ratings = Review.RATINGS, CreatedDate = Review.CREATEDDATE, }; return(reviewcontrat); }
// private ReviewContract _data = new ReviewContract { Name = "Nick", Comment = "Good"}; public ReviewContract AddReview(ReviewContract data) { //data = _data; rev = (new Review() { Comment = data.Comment, Created = DateTime.Now, Name = data.Name }); db.Reviews.Add(rev); db.SaveChanges(); return(data); }
public ReviewViewModel(ReviewContract review, bool censor) { this.Load(review, censor); }
public ReviewContract AddReview([FromBody] ReviewContract data) { return(service.AddReview(data)); }