Exemplo n.º 1
0
        private PhimViewModels Phim2PhimViewModels(Phim p, int?page = 1, string strSort = "ID", bool isASC = true)
        {
            PhimViewModels pvm = new PhimViewModels();

            pvm.MaSo                 = p.MaSo;
            pvm.TenPhim              = p.TenPhim;
            pvm.NoiDung              = p.NoiDung;
            pvm.URL_Trailer          = p.URL_Trailer;
            pvm.DiemDanhGia          = p.DiemDanhGia;
            pvm.ThoiLuong            = p.ThoiLuong;
            pvm.DienVien             = p.DienVien;
            pvm.DaoDien              = p.DaoDien;
            pvm.HinhAnh              = p.HinhAnh;
            pvm.NgayPhatHanh         = p.NgayPhatHanh;
            pvm.TheLoai              = bus.getTypeOfFilm(p.MS_TheLoai);
            pvm.NuocSX               = bus.getCountryOfFilm(p.MS_NuocSX);
            pvm.DiemDanhGiaTrungBinh = bus.calculateAvgRank(p.MaSo);
            pvm.LuotDanhGia          = bus.countRateTimes(p.MaSo);
            pvm.Banner               = p.AnhBanner;
            pvm.strSort              = strSort;
            pvm.currentPage          = (int)page;
            pvm.isASC                = isASC;

            pvm.MS_TheLoai = (int)p.MS_TheLoai;
            pvm.MS_NuocSX  = (int)p.MS_NuocSX;
            return(pvm);
        }
Exemplo n.º 2
0
        public PhimViewModels getFilmByMaso(int ms_phim)
        {
            Phim p = bus.getFilmByMaso(ms_phim);

            PhimViewModels pvm = Phim2PhimViewModels(p);

            return(pvm);
        }
Exemplo n.º 3
0
        internal PhimViewModels getFilmByID(string codeFilm)
        {
            Phim p = bus.getFilmByID(codeFilm);

            PhimViewModels pvm = Phim2PhimViewModels(p);


            return(pvm);
        }
Exemplo n.º 4
0
        internal List <PhimViewModels> getNhungBoPhimNoiBat()
        {
            List <PhimViewModels> result   = new List <PhimViewModels>();
            List <Phim>           lstFilms = bus.getTheMostFilmds();

            foreach (Phim p in lstFilms)
            {
                PhimViewModels pvm = Phim2PhimViewModels(p);

                result.Add(pvm);
            }
            return(result);
        }
Exemplo n.º 5
0
        internal List <PhimViewModels> getNewFilms()
        {
            List <PhimViewModels> result   = new List <PhimViewModels>();
            List <Phim>           lstFilms = bus.getNewFilms();

            foreach (Phim p in lstFilms)
            {
                PhimViewModels pvm = Phim2PhimViewModels(p);

                result.Add(pvm);
            }
            return(result);
        }
Exemplo n.º 6
0
        public List <PhimViewModels> searchFilm4(String actor, String directer, String country, String type)
        {
            List <PhimViewModels> result = new List <PhimViewModels>();

            List <Phim> lstFilms = bus.searchFilm4(actor, directer, country, type);

            foreach (Phim p in lstFilms)
            {
                PhimViewModels pvm = Phim2PhimViewModels(p);

                result.Add(pvm);
            }
            return(result);
        }
Exemplo n.º 7
0
        public List <PhimViewModels> findFilmNew()
        {
            List <PhimViewModels> result   = new List <PhimViewModels>();
            List <Phim>           lstFilms = bus.findFilmNew();

            foreach (Phim p in lstFilms)
            {
                PhimViewModels pvm = Phim2PhimViewModels(p);

                result.Add(pvm);
            }

            return(result);
        }
Exemplo n.º 8
0
        public List <PhimViewModels> searchFilm(String nameFilm)

        {
            List <PhimViewModels> result = new List <PhimViewModels>();

            List <Phim> lstFilms = bus.searchFilm(nameFilm);

            foreach (Phim p in lstFilms)
            {
                PhimViewModels pvm = Phim2PhimViewModels(p);

                result.Add(pvm);
            }
            return(result);
        }
Exemplo n.º 9
0
        public List <PhimViewModels> getAllFilms(int?page, String strSort, bool isASC)
        {
            if (page == null)
            {
                page = 1;
            }
            List <PhimViewModels> result   = new List <PhimViewModels>();
            List <Phim>           lstFilms = bus.getAllFilms((int)page, strSort, isASC);

            foreach (Phim p in lstFilms)
            {
                PhimViewModels pvm = Phim2PhimViewModels(p, page, strSort, isASC);
                result.Add(pvm);
            }

            return(result);
        }
Exemplo n.º 10
0
        public ActionResult EditPost(String IDReview)
        {
            ReviewFilmService reviewS = new ReviewFilmService();

            TopReviewModels baiNhanXet = reviewS.getReview(IDReview);


            FilmService    filmSV = new FilmService();
            PhimViewModels temp   = filmSV.getFilmByID(baiNhanXet.MS_Phim.ToString());

            temp.contentPost    = baiNhanXet.content;
            temp.title          = baiNhanXet.title;
            temp.MaSoBaiNhanXet = baiNhanXet.MS_ReView;



            return(View(temp));
        }
Exemplo n.º 11
0
        internal List <PhimViewModels> findByCountry(String countryID, int?page, String strSort, bool sortDirection)
        {
            if (page == null)
            {
                page = 1;
            }
            List <PhimViewModels> result   = new List <PhimViewModels>();
            List <Phim>           lstFilms = bus.findByCountry(Int32.Parse(countryID), (int)page, strSort, sortDirection);

            foreach (Phim p in lstFilms)
            {
                PhimViewModels pvm = Phim2PhimViewModels(p, page, strSort, sortDirection);

                result.Add(pvm);
            }

            return(result);
        }
Exemplo n.º 12
0
        public ActionResult EditedPost(PhimViewModels phim)
        {
            FilmService bus = new FilmService();

            BaiNhanXet baiNhanXet = new BaiNhanXet();

            baiNhanXet.MaSo        = phim.MaSoBaiNhanXet;
            baiNhanXet.TinhTrang   = true;
            baiNhanXet.MS_Phim     = phim.MaSo;
            baiNhanXet.TieuDe      = phim.title;
            baiNhanXet.NgayDang    = System.DateTime.Now;
            baiNhanXet.NoiDung     = phim.contentPost;
            baiNhanXet.MS_TaiKhoan = User.Identity.GetUserId();

            ReviewFilmService reviewS = new ReviewFilmService();

            bool result = reviewS.editPost(baiNhanXet);

            return(RedirectToAction("Index", new { IDPhim = baiNhanXet.MS_Phim, IDReview = phim.MaSoBaiNhanXet }));
        }
Exemplo n.º 13
0
        public ActionResult CreateNewPost(PhimViewModels phim)
        {
            BaiNhanXet baiNhanXet = new BaiNhanXet();

            baiNhanXet.TinhTrang = true;
            baiNhanXet.MS_Phim   = phim.MaSo;
            baiNhanXet.TieuDe    = phim.title;
            baiNhanXet.NgayDang  = System.DateTime.Now;
            if (phim.contentPost == null)
            {
                phim.contentPost = "";
            }
            baiNhanXet.NoiDung     = phim.contentPost;
            baiNhanXet.MS_TaiKhoan = User.Identity.GetUserId();

            ReviewFilmService reviewS = new ReviewFilmService();

            int result = reviewS.addPost(baiNhanXet);


            return(RedirectToAction("Index", new { IDPhim = baiNhanXet.MS_Phim, IDReview = result }));
        }
Exemplo n.º 14
0
        public ActionResult PagingMyListFilmLike(int?page)
        {
            FilmLikeService       film        = new FilmLikeService();
            List <FilmLikeModels> lstFilmLike = film.getMyListFilmLike(User.Identity.GetUserId());

            List <PhimViewModels> result = new List <PhimViewModels>();

            PhimViewModels temp = new PhimViewModels();
            FilmService    a    = new FilmService();

            foreach (FilmLikeModels i in lstFilmLike)
            {
                temp = a.getFilmByMaso(i.ms_phim);
                result.Add(temp);
            }



            int PageSize   = 2;
            int pageNumber = page ?? 1;

            return(PartialView(result.ToPagedList(pageNumber, PageSize)));
        }
Exemplo n.º 15
0
        public ActionResult EditFilm(HttpPostedFileBase file, HttpPostedFileBase banner, String reissue, String genre, String country, String content, String codeFilm, PhimViewModels fvm)
        {
            String fileName = "";

            if (file != null && file.ContentLength > 0)
            {
                fileName = Path.GetFileName(file.FileName);
                var path = Path.Combine(Server.MapPath("~/Images/"), fileName);
                file.SaveAs(path);
            }

            String fileNameBanner = "";

            if (banner != null && banner.ContentLength > 0)
            {
                fileNameBanner = Path.GetFileName(banner.FileName);
                var path = Path.Combine(Server.MapPath("~/Images/"), fileNameBanner);
                banner.SaveAs(path);
            }



            Phim p = new Phim();

            p.MaSo         = Int32.Parse(codeFilm);
            p.DiemDanhGia  = fvm.DiemDanhGia;
            p.NoiDung      = content;
            p.NgayPhatHanh = DateTime.ParseExact(reissue, "MM/dd/yyyy", null);;
            p.TenPhim      = fvm.TenPhim;
            p.TinhTrang    = true;
            p.ThoiLuong    = fvm.ThoiLuong;
            p.DaoDien      = fvm.DaoDien;
            p.DienVien     = fvm.DienVien;
            if (genre != "")
            {
                p.MS_TheLoai = Int32.Parse(genre);
            }
            if (country != "")
            {
                p.MS_NuocSX = Int32.Parse(country);
            }
            p.URL_Trailer = fvm.URL_Trailer;


            //Nếu người dùng không upload ảnh mới thì sẽ lấy lại ảnh cũ
            if (fileName != "")
            {
                p.HinhAnh = "/Images/" + fileName;
            }
            else
            {
                p.HinhAnh = (String)TempData["currentAvatar"];
            }


            if (fileNameBanner != "")
            {
                p.AnhBanner = "/Images/" + fileNameBanner;
            }
            else
            {
                p.AnhBanner = (String)TempData["currentBanner"];
            }

            FilmService filmsv = new FilmService();

            filmsv.EditFilm(p);



            return(RedirectToAction("Index"));
        }
Exemplo n.º 16
0
        public ActionResult AddNewFilm(HttpPostedFileBase file, HttpPostedFileBase banner, String reissue, String genre, String country, String content, PhimViewModels fvm) //String name, String rank, String actor,
        //    String director, String duration, String reissue, String genre, String country, String content, String trailer)
        {
            String fileName = "";

            if (file != null && file.ContentLength > 0)
            {
                fileName = Path.GetFileName(file.FileName);
                var path = Path.Combine(Server.MapPath("~/Images/"), fileName);
                file.SaveAs(path);
            }
            else
            {
                fileName = "defaultAvatar.jpg";
            }


            String fileNameBanner = "";

            if (banner != null && banner.ContentLength > 0)
            {
                fileNameBanner = Path.GetFileName(banner.FileName);
                var path = Path.Combine(Server.MapPath("~/Images/"), fileNameBanner);
                banner.SaveAs(path);
            }
            else
            {
                fileNameBanner = "defaultBanner.jpg";
            }


            Phim p = new Phim();

            p.DiemDanhGia  = fvm.DiemDanhGia;
            p.NoiDung      = content;
            p.NgayPhatHanh = DateTime.ParseExact(reissue, "MM/dd/yyyy", null);;
            p.TenPhim      = fvm.TenPhim;
            p.TinhTrang    = true;
            p.ThoiLuong    = fvm.ThoiLuong;
            p.DaoDien      = fvm.DaoDien;
            p.DienVien     = fvm.DienVien;
            if (genre != "")
            {
                p.MS_TheLoai = Int32.Parse(genre);
            }
            if (country != "")
            {
                p.MS_NuocSX = Int32.Parse(country);
            }
            p.URL_Trailer = fvm.URL_Trailer;
            p.HinhAnh     = "/Images/" + fileName;
            p.AnhBanner   = "/Images/" + fileNameBanner;
            FilmService filmsv = new FilmService();

            TempData["CreateFilmResult"] = filmsv.addNewFilmd(p);
            return(RedirectToAction("CreateFilmResult"));
        }