public ActionResult MoviesSeriesDetails(int id)
        {
            User user = _userService.GetUsersByUserName(User.Identity.GetUserName());
            List <MoviesSeriesEmployee> employeesOfMoviesSeries = _moviesSeriesEmployeeService.GetEmployeeByMoviesSeriesId(id);

            MoviesSeries moviesSeries = _moviesSeriesService.GetMoviesSeriesById(id);

            if (user != null)
            {
                List <MoviesSeriesWatchList> moviesSeriesWatchList = _moviesSeriesWatchListService.GetMoviesSeriesWatchListByWatchList(user.UserID);
                Rating rating = _ratingService.GetScoreByUserAndMovie(user.UserID, id);
                ViewBag.rating  = rating;
                ViewBag.comment = _ratingService.GetCommentByUserAndMovie(user.UserID, id);
                count           = moviesSeriesWatchList.Where(x => x.MoviesSeriesID == id).ToList().Count();
            }

            ViewBag.AllComment = _ratingService.GetCommentByUserAndMovieWithInclude(id, "User", "RatingOfMovieSeries");

            int     score = 0;
            decimal averageImdb;
            int     ratingCount = _ratingService.GetRatingByMoviesID(id).Count();

            foreach (var item in _ratingService.GetRatingByMoviesID(id))
            {
                score += item.Score;
            }
            if (ratingCount > 0 && score > 0)
            {
                averageImdb = (decimal)score / ratingCount;
            }
            else
            {
                averageImdb = 0;
            }

            moviesSeries.AverageRating = Decimal.Round(averageImdb, 1);


            if (count != 0)
            {
                ViewBag.DoesExistMovieInWatchList = true;
            }
            else
            {
                ViewBag.DoesExistMovieInWatchList = false;
            }

            employees = new List <Employee>();
            foreach (var item in employeesOfMoviesSeries)
            {
                employees.Add(_employeeService.GetEmployeeById(item.EmployeeID));
            }
            ViewBag.EmployeeOfMoviesSeries = employees;

            _moviesSeriesService.Update(moviesSeries);

            return(View(_moviesSeriesService.GetMoviesSeriesById(id)));
        }
 public ActionResult Edit([Bind(Include = "MovieSeriesID,MovieSeriesName,Description,ReleaseDate,Duration,Trailer,Photos,IsSeries")] MoviesSeries moviesSeries)
 {
     if (ModelState.IsValid)
     {
         _moviesSeriesService.Update(moviesSeries);
         return(RedirectToAction("Index"));
     }
     return(View(moviesSeries));
 }
Ejemplo n.º 3
0
 public void Delete(MoviesSeries moviesSeries)
 {
     try
     {
         _moviesSeriesDal.Delete(moviesSeries);
     }
     catch
     {
         throw new Exception("Silme Gerçekleşemedi");
     }
 }
 public ActionResult Create([Bind(Include = "MovieSeriesID,MovieSeriesName,Description,ReleaseDate,Duration,Trailer,Photos,IsSeries")] MoviesSeries moviesSeries, [Bind(Include = "CategoryID")] Categories categories)
 {
     if (ModelState.IsValid)
     {
         _moviesSeriesService.Add(moviesSeries);
         moviesSeriesCategory.CategoryID    = categories.CategoryID;
         moviesSeriesCategory.MovieSeriesID = moviesSeries.MovieSeriesID;
         _moviesSeriesCategoryService.Add(moviesSeriesCategory);
         return(RedirectToAction("Index"));
     }
     ViewBag.CategoryID = new SelectList(_categoryService.GetAll(), "CategoryID", "CategoryName");
     return(View(moviesSeries));
 }
        public ActionResult SuggestMeMovie()
        {
            Random random = new Random();

            User user = _userService.GetUsersByUserName(User.Identity.GetUserName());
            //Rating rating = _ratingService.GetScoreByUserAndMovie(user.UserID, id);
            //ViewBag.rating = rating;
            List <MoviesSeries> SuggestMovie = _moviesSeriesService.GetAll();
            int          rnd          = random.Next(0, SuggestMovie.Count - 1);
            MoviesSeries moviesSeries = SuggestMovie[rnd];

            return(View(moviesSeries));
        }
 public ActionResult DeleteConfirmed(int id)
 {
     try
     {
         MoviesSeries moviesSeries = _moviesSeriesService.GetMoviesSeriesById(id);
         _moviesSeriesService.Delete(moviesSeries);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return(RedirectToAction("Index"));
 }
Ejemplo n.º 7
0
        // GET: Home/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MoviesSeries moviesSeries = db.MoviesSeries.Find(id);

            if (moviesSeries == null)
            {
                return(HttpNotFound());
            }
            return(View(moviesSeries));
        }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MoviesSeries moviesSeries = _moviesSeriesService.GetMoviesSeriesById(id);

            if (moviesSeries == null)
            {
                return(HttpNotFound());
            }
            return(View(moviesSeries));
        }
Ejemplo n.º 9
0
 public void Update(MoviesSeries moviesSeries)
 {
     ValidationTool.Validate(new MoviesSeriesValidator(), moviesSeries);
     _moviesSeriesDal.Update(moviesSeries);
 }