/// <summary> /// Places a review /// </summary> /// <param name="review">The review details</param> /// <param name="message">The message of the error</param> /// <returns>Success</returns> public bool Place(Reviewdetails review, out string message) { if (MainUser.ID != review.PostedToID) { //Place review Review r = new Review(0, review.Rating, MainUser.ID, review.PostedToID, review.Description); r.Create(); message = "Review succesvol geplaatst"; return true; } else { message = "Het is niet mogelijk om een review te plaatsen op uzelf!"; return false; } }
public void GetReviewDetails() { Review r = new Review(0, 3, 1, 2, "Ayyy lmao"); Reviewdetails rd = (Reviewdetails)Creation.getDetailsObject(r); if (r.Description != rd.Description) { Assert.Fail("Failed to write Description properly"); } if (r.PostedToID != rd.PostedToID) { Assert.Fail("Failed to write PostedToID properly"); } if (r.Rating != rd.Rating) { Assert.Fail("Failed to write Rating properly"); } }
/// <summary> /// Edits a review /// </summary> /// <param name="review">The review details</param> /// <param name="reviewIndex">The index of the review as loaded in the list</param> /// <param name="message">The message of the error</param> /// <returns>Success</returns> public bool Edit(Reviewdetails review, int reviewIndex, out string message) { if (LoadedReviews[reviewIndex].PosterID == MainUser.ID) { //TODO: validate details //Edit review Review r = new Review(LoadedReviews[reviewIndex].PostID, review.Rating, MainUser.ID, review.PostedToID, review.Description); r.Update(); message = "Review aangepast!"; return true; } else { message = "U hebt niet de rechten om deze review aan te passen"; return false; } }