Beispiel #1
0
 public IActionResult Info(ReviewCreateVM viewModel, int id)
 {
     if (!ModelState.IsValid)
     {
         return(View(viewModel));
     }
     context.AddReview(viewModel, id);
     return(RedirectToAction(nameof(MoviesController.Info)));
 }
Beispiel #2
0
        public void AddReview(ReviewCreateVM viewModel, int id)
        {
            var movie = Movie.SingleOrDefault(c => c.Id == id);

            var reviewToAdd = new Review
            {
                Title   = viewModel.Title,
                Text    = viewModel.Text,
                Rate    = viewModel.SelectedRate,
                MovieId = movie.Id,
            };


            Review.Add(reviewToAdd);
            SaveChanges();
        }
Beispiel #3
0
 public ActionResult Create(ReviewCreateVM vm)
 {
     try
     {
         if (rs.CreateReview(vm.Review))
         {
             vm.IsSuccessful = true;
             return(View(vm));
         }
         vm.IsSuccessful = false;
         return(View(vm));
     }
     catch (Exception ex)
     {
         return(View("Error", new HandleErrorInfo(ex, "Review", "Create")));
     }
 }
Beispiel #4
0
        public ActionResult Create(int?id)
        {
            try
            {
                Employee e = es.GetEmployee((int)id);
                Employee s = es.GetEmployee(Convert.ToInt32(Session["EmployeeId"]));

                Review r = new Review();
                r.EmployeeId   = (int)id;
                r.SupervisorId = Convert.ToInt32(Session["EmployeeId"]);

                ReviewCreateVM vm = new ReviewCreateVM();
                vm.Review         = r;
                vm.EmployeeName   = e.FirstName + " " + e.LastName;
                vm.SupervisorName = s.FirstName + " " + s.LastName;

                return(View(vm));
            }
            catch (Exception ex)
            {
                return(View("Error", new HandleErrorInfo(ex, "Review", "Create")));
            }
        }