Пример #1
0
        public ActionResult Review(int id, ReviewAddViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var review = new Review()
                {
                    BenchId     = id,
                    Description = viewModel.Description,
                    Rating      = viewModel.Rating,
                    UserId      = ((CustomPrincipal)User).Id,
                    Date        = DateTimeOffset.Now
                };

                if (reviewRepo.Add(review))
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("", "Unable to add review.");
                }
            }
            else
            {
                ModelState.AddModelError("", "All fields are required.");
            }
            return(View(viewModel));
        }
Пример #2
0
        public ActionResult Review(int id)
        {
            var bench     = benchRepo.Get(id);
            var viewModel = new ReviewAddViewModel()
            {
                Bench = bench
            };

            return(View(viewModel));
        }