Ejemplo n.º 1
0
        public void DeleteReview(DrinkReviewDTO r, string UserName)
        {
            var User = _repo.GetUserByUsername(UserName);

            _repo.Delete(ProjectToModel(r, User.Id));
            _repo.SaveChanges();
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
 private DrinkReview ProjectToModel(DrinkReviewDTO r, string UserId)
 {
     return(new DrinkReview
     {
         Comment = r.Comment,
         Rating = r.Rating,
         UserId = UserId,
         DrinkId = r.DrinkId
     });
 }
Ejemplo n.º 5
0
        public void Delete(DrinkReviewDTO value)
        {
            var userName = User.Identity.Name;

            _service.DeleteReview(value, userName);
        }
Ejemplo n.º 6
0
 public void Put(int id, [FromBody] DrinkReviewDTO value)
 {
     _service.UpdateReview(value);
 }
Ejemplo n.º 7
0
        public void Post([FromBody] DrinkReviewDTO value)
        {
            var userName = User.Identity.Name;

            _service.AddReview(value, userName);
        }