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)); }
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")); }
// 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)); }
public void Update(MoviesSeries moviesSeries) { ValidationTool.Validate(new MoviesSeriesValidator(), moviesSeries); _moviesSeriesDal.Update(moviesSeries); }