Exemple #1
0
 /// <summary>Builds the UserReview Domain Model from a UserReviewViewModel</summary>
 /// <param name="p">The p.</param>
 /// <returns>UserReviewDM</returns>
 UserReviewDM IModelBuilder <UserReviewDM, UserReviewViewModel> .Build(UserReviewViewModel p)
 {
     return(new UserReviewDM
     {
         Id = p.Id,
         Comments = p.Comments,
         RatingsDescription = p.RatingsDescription,
         RatingsLevel = p.RatingsLevel,
         RatingsRef = p.RatingsRef,
         RestaurantIdRef = p.RestaurantIdRef,
         Title = p.Title,
         UserIdRef = p.UserIdRef
     });
 }
Exemple #2
0
        public ActionResult Edit(UserReviewViewModel userReviewVM)
        {
            if (ModelState.IsValid)
            {
                UserReview userReview = db.UserReviews.Find(userReviewVM.UserReviewId);
                userReview.UserUpdatedOn   = DateTime.Now;
                userReview.UserScore       = userReviewVM.UserScore;
                userReview.UserRev         = userReviewVM.UserRev;
                db.Entry(userReview).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.PostId = new SelectList(db.Games, "Id", "Title", userReviewVM.GameId);

            return(View(userReviewVM));
        }
Exemple #3
0
 public ActionResult Create(UserReviewViewModel userReviewVM)
 {
     if (ModelState.IsValid)
     {
         UserReview userReview = new UserReview();
         userReview.GameId        = userReviewVM.GameId;
         userReview.UserFullName  = UserHelper.GetUserName(db.Users, User.Identity);
         userReview.UserCreatedOn = DateTime.Now;
         userReview.UserUpdatedOn = DateTime.Now;
         userReview.UserScore     = userReviewVM.UserScore;
         userReview.UserRev       = userReviewVM.UserRev;
         db.UserReviews.Add(userReview);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.PostId = new SelectList(db.Games, "Id", "Title", userReviewVM.GameId);
     return(View());
 }
        public IActionResult PersonalRoom()
        {
            var orderUR = new OrderURViewModel();

            var userReviews = new List <UserReviewViewModel>();

            var  orderProductViewModels = new List <OrderProductViewModel>();
            User user = new User();

            string name = User.Identity.Name;
            var    us   = db.Users.Where(u => u.UserName == name);

            user         = us.First();
            ViewBag.User = user;

            var or = db.Orders.Where(o => o.UserId == user.Id);

            foreach (var order in or.AsEnumerable())
            {
                var orderProduct = new OrderProductViewModel();
                orderProduct.Order   = order;
                orderProduct.Product = db.Products.Find(order.ProductId);

                orderProductViewModels.Add(orderProduct);
            }

            foreach (var ur in db.UserReviews.ToList())
            {
                var    urVM     = new UserReviewViewModel();
                string tempName = db.Users.Find(ur.UserId).UserName;

                urVM.UserName   = tempName;
                urVM.UserReview = ur;

                userReviews.Add(urVM);
            }

            orderUR.OrderProductViewModels = orderProductViewModels;
            orderUR.UserReviewViewModel    = userReviews;

            return(View(orderUR));
        }
Exemple #5
0
        public async Task <IActionResult> GetAnimeReviews(int id)
        {
            var reviews = await _context.AnimeReviews.Where(a => a.AnimeItemId == id).OrderByDescending(a => a.Id).Take(5).ToListAsync();

            var usernameList = new List <string>();
            var imageUrlList = new List <string>();

            foreach (var review in reviews)
            {
                var user = await _context.User.FirstOrDefaultAsync(a => a.Id == review.UserId);

                review.User = null;
                usernameList.Add(user.UserName);
                imageUrlList.Add(user.ProfileImagePath);
            }
            var userReviewViewModel = new UserReviewViewModel
            {
                ReviewsList  = reviews,
                UsernameList = usernameList,
                UserImageUrl = imageUrlList
            };

            return(Ok(userReviewViewModel));
        }
Exemple #6
0
 public void PostNewReview([FromBody] UserReviewViewModel userReviewViewModel)
 {
     _restaurantPortService.PostRestaurantReview(userReviewViewModel);
 }