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); }
public PhimViewModels getFilmByMaso(int ms_phim) { Phim p = bus.getFilmByMaso(ms_phim); PhimViewModels pvm = Phim2PhimViewModels(p); return(pvm); }
internal PhimViewModels getFilmByID(string codeFilm) { Phim p = bus.getFilmByID(codeFilm); PhimViewModels pvm = Phim2PhimViewModels(p); return(pvm); }
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); }
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); }
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); }
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); }
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); }
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); }
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)); }
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); }
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 })); }
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 })); }
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))); }
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")); }
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")); }