public void DeleteReview(DrinkReviewDTO r, string UserName) { var User = _repo.GetUserByUsername(UserName); _repo.Delete(ProjectToModel(r, User.Id)); _repo.SaveChanges(); }
public ICollection <DrinkReviewDTO> GetDrinkReviewByName(string user) { var drinkreview = _repo.List().Where(r => r.User.UserName == user).Select(r => new DrinkReviewDTO { Drink = new DrinkDTO() { Name = r.Drink.Name }, Comment = r.Comment, Id = r.Id, Rating = r.Rating, Username = r.User.UserName }).ToList(); if (drinkreview.Count > 0) { return(drinkreview); } var tempReview = new List <DrinkReviewDTO>(); var rev = new DrinkReviewDTO { Comment = "Your profile has no reviews." }; tempReview.Add(rev); return(tempReview); }
public void UpdateReview(DrinkReviewDTO r) { var review = _repo.List().FirstOrDefault(re => re.Id == r.Id); review.Comment = r.Comment; review.Rating = r.Rating; _repo.SaveChanges(); }
private DrinkReview ProjectToModel(DrinkReviewDTO r, string UserId) { return(new DrinkReview { Comment = r.Comment, Rating = r.Rating, UserId = UserId, DrinkId = r.DrinkId }); }
public void Delete(DrinkReviewDTO value) { var userName = User.Identity.Name; _service.DeleteReview(value, userName); }
public void Put(int id, [FromBody] DrinkReviewDTO value) { _service.UpdateReview(value); }
public void Post([FromBody] DrinkReviewDTO value) { var userName = User.Identity.Name; _service.AddReview(value, userName); }