public ActionResult Create(MovieViewModel movie)
 {
     if (ModelState.IsValid)
     {
         movieService.AddMovie(movie.ToBllEntity());
         return RedirectToAction("Index");
     }
     return View(movie);
 }
 public ActionResult Details(MovieViewModel movie, dynamic marks)
 {
     movie = movieService.GetMovie(movie.Id).ToMvcModel();
     int mark = 0;
     string parse = (marks as String[])[0];
     int.TryParse(parse, out mark);
     var user = userService.GetUserByName(User.Identity.Name);
     ProcessMark(mark, movie.Id, user.Id);
     ProcessAverageMark(movie.Id);
     var currentMark = markService.GetUserMovieMark(user.Id, movie.Id);
     movie = movieService.GetMovie(movie.Id).ToMvcModel();
     ViewBag.DefaultMark = currentMark.Mark == 0 ? "Select mark" : currentMark.Mark.ToString();
     return View(movie);
 }