コード例 #1
0
        public ActionResult Films()
        {
            var filmDao = new FilmDAO();

            ViewBag.listFilm = filmDao.listAllAdmin();
            return(View());
        }
コード例 #2
0
 public ActionResult CreateFilm()
 {
     try
     {
         var film = new Film();
         UpdateModel <Film>(film);
         var filmEp = new FilmEpisode();
         UpdateModel <FilmEpisode>(filmEp);
         film.createDate = DateTime.Now;
         var user = Session["USER_SESSION"] as Movie_Web.Common.UserSession;
         film.createBy         = user.UserName;
         film.releasedEpisodes = 1;
         film.totalEpisodes    = 1;
         var filmDao = new FilmDAO();
         filmDao.insertFilm(film);
         filmEp.Episode = 1;
         int res = new FilmEpisodeDAO().CreateFilmLe(filmEp);
         if (res > 0)
         {
             return(RedirectToAction("Films"));
         }
         else
         {
             ModelState.AddModelError("", "Thêm mới không thành công");
         }
         return(View("CreateFilmLe"));
     }
     catch
     {
         //return View();
         //Console.WriteLine("Error");
         return(View());
     }
 }
コード例 #3
0
        public ActionResult Register(Account account, string Password_Retype)
        {
            AccountDAO accountDao = new AccountDAO();

            if (Password_Retype.Equals(account.Password))
            {
                bool result = accountDao.AddNewAccount(account);
                if (result == true)
                {
                    this.Session.Clear();
                    this.Session.Add("username", account.Username);
                    this.Session.Add("role", account.Role);
                    return(RedirectToAction("Home", "HomePage"));
                }
                TempData["register-error"] = "Tài khoản đã được sử dụng";
            }
            else
            {
                TempData["register-error"] = "Mật khẩu không giống nhau";
            }
            FilmDAO       fiDao    = new FilmDAO();
            CategoryDAO   cDao     = new CategoryDAO();
            RegisterModel register = new RegisterModel
            {
                Account      = account,
                TopFilm      = fiDao.GetTopFilm(5),
                NewFilm      = fiDao.GetTopNewestFilm(5),
                ListCategory = cDao.GetAllCategory(),
            };

            return(View(register));
        }
コード例 #4
0
 public IHttpActionResult Delete(int id)
 {
     if (FilmDAO.Delete(id))
     {
         return(Ok());
     }
     return(BadRequest());
 }
コード例 #5
0
        public List <Film> ViewListFilmBl()
        {
            fdao = new FilmDAO();
            List <Film> films = new List <Film>();

            films = fdao.FindAll();
            return(films);
        }
コード例 #6
0
        public void FindAllFilmTest()
        {
            List <Film> listFilm = null;

            listFilm = FilmDAO.FindAll();

            Assert.IsNotNull(listFilm);
        }
コード例 #7
0
        public ActionResult addFilmEpisode(string id)
        {
            var filmDao = new FilmDAO();

            ViewBag.filmBo         = filmDao.getFilmByID(id);
            ViewData["episodeNow"] = filmDao.getFilmByID(id).releasedEpisodes + 1;
            return(View());
        }
コード例 #8
0
        /// <summary>
        /// Receives the search result request and goes to th database looking for the information.
        /// </summary>
        /// <param name="request">A request model that contains the search parameters.</param>
        /// <returns></returns>
        public ActionResult SearchResult(FilmSearch search)
        {
            FilmDAO      dao    = new FilmDAO(connectionString);
            IList <Film> result = dao.GetFilmsBetween(search.Genre, search.MinLength, search.MaxLength);

            return(View(result));
            /* Call the DAL and pass the values as a model back to the View */
        }
コード例 #9
0
        public void AddTicketBl(int noTickets, String title, int row, int seat, DateTime date)
        {
            tdao = new TicketDAO();
            fdao = new FilmDAO();
            Film existentfilm = new Film(fdao.GetFilm(title).title, fdao.GetFilm(title).production, fdao.GetFilm(title).distribution, fdao.GetFilm(title).premiereDate, fdao.GetFilm(title).scheduledHour, fdao.GetFilm(title).deadline, fdao.GetFilm(title).noOfTickets);

            fdao.UpdateFilm(existentfilm.title, existentfilm.production, existentfilm.distribution, existentfilm.premiereDate, existentfilm.scheduledHour, existentfilm.deadline, existentfilm.noOfTickets + noTickets);
            tdao.InsertTicket(noTickets, title, row, seat, date);
        }
コード例 #10
0
        public IHttpActionResult Put(Film film)
        {
            if (FilmDAO.Update(film))
            {
                return(Ok());
            }

            return(BadRequest());
        }
コード例 #11
0
        public void FindBuyIdFilmTest()
        {
            Film film = FilmDAO.FindBuyId(1);

            Assert.AreEqual(1, film.FilmId);

            Film film2 = FilmDAO.FindBuyId(9999999);

            Assert.IsNull(film2);
        }
コード例 #12
0
        /// <summary>
        ///
        /// </summary>
        public ListFilmViewModel()
        {
            ListFilm  = FilmFactory.AllFilmEntitieToFilm(FilmDAO.GetAllFilm());
            ToDisplay = ListFilm;

            AddCommand    = new DelegateCommand(OnAddCommand, CanAddCommand);
            EditCommand   = new DelegateCommand(OnEditCommand, CanEditCommand);
            SupprCommand  = new DelegateCommand(OnSupprCommand, CanSupprCommand);
            SearchCommand = new DelegateCommand(OnSearchCommand, CanSearchCommand);
            SaveCommand   = new DelegateCommand(OnSaveCommand, CanSaveCommand);
        }
コード例 #13
0
        public ActionResult Index(string key)
        {
            var filmdao = new FilmDAO();

            int numrecords = 10;

            ViewBag.listfilm = filmdao.lstFilmSearch(key, numrecords);

            ViewBag.listfilmSlide = filmdao.listFilmSlideDescendingbyCreateDate(numrecords);
            return(View());
        }
コード例 #14
0
        // GET: api/Film?query=harry&page=1
        public Film.RootObject Get(string query, int page)
        {
            Film.RootObject listSearchFilms = new Film.RootObject();
            foreach (var item in FilmDAO.GetResults(query, page))
            {
                listSearchFilms.films.Add(item);
            }
            listSearchFilms.totalFilms = listSearchFilms.films.Count();

            return(listSearchFilms);
        }
コード例 #15
0
        public void InsertFilmTest()
        {
            Film film = new Film()
            {
                Title = "Titre"
            };

            Assert.AreEqual(0, film.FilmId);

            FilmDAO.Insert(film);
            Assert.AreNotEqual(0, film.FilmId);
        }
コード例 #16
0
 public ActionResult Delete(string id)
 {
     try
     {
         var filmDao = new FilmDAO();
         filmDao.deleteByID(id);
         return(RedirectToAction("Films"));
     }
     catch
     {
         return(View());
     }
 }
コード例 #17
0
        public ActionResult Register()
        {
            FilmDAO       fiDao    = new FilmDAO();
            CategoryDAO   cDao     = new CategoryDAO();
            RegisterModel register = new RegisterModel
            {
                Account      = new Account(),
                TopFilm      = fiDao.GetTopFilm(5),
                NewFilm      = fiDao.GetTopNewestFilm(5),
                ListCategory = cDao.GetAllCategory(),
            };

            return(View(register));
        }
コード例 #18
0
        //
        // GET: /Search/

        public ActionResult Index(string keyword)
        {
            FilmDAO     fiDao  = new FilmDAO();
            CategoryDAO cDao   = new CategoryDAO();
            SearchModel result = new SearchModel
            {
                ListResultFilm = fiDao.SearchFilm(keyword),
                TopFilm        = fiDao.GetTopFilm(5),
                NewFilm        = fiDao.GetTopNewestFilm(5),
                ListCategory   = cDao.GetAllCategory(),
            };

            return(View(result));
        }
コード例 #19
0
        public ActionResult Edit(string id)
        {
            var      filmDao    = new FilmDAO();
            var      filmDetail = filmDao.getFilmByID(id);
            DateTime format     = (DateTime)filmDetail.releaseFilm;
            var      formatDT   = format.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture);

            //var dt = filmDetail.releaseFilm.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture);
            ViewBag.filmDetail = filmDetail;
            ViewBag.dt         = formatDT;
            //ViewBag.dt = formatDT;
            //DateTime dt = (DateTime)filmDetail.releaseFilm;
            //ViewBag.dateadd = convertToString(dt);
            return(View());
        }
コード例 #20
0
ファイル: Form1.cs プロジェクト: BillonTanguy/FormFilm
        public void DisplayDVG()
        {
            switch (cmbChoiceDisplay.SelectedValue)
            {
            case "Films":
                List <Film> listFilm = FilmDAO.FindAll();
                dgvData.DataSource = listFilm;
                break;

            case "Actors":
                List <Actor> listActor = ActorDAO.FindAll();
                dgvData.DataSource = listActor;
                break;
            }
        }
コード例 #21
0
        public ActionResult FilmBoInformation(string id)
        {
            var filmDao           = new FilmDAO();
            var feedbackDao       = new FeedbackDAO();
            var filmEpDao         = new FilmEpisodeDAO();
            var filmModel         = filmDao.getFilmByID(id);
            var feedBackListModel = feedbackDao.listAll(filmModel.filmID);
            var FeedbackOfAcc     = feedbackDao.listAccountFB(filmModel.filmID);

            ViewBag.filmDetail    = filmModel;
            ViewBag.filmFeedBack  = feedBackListModel;
            ViewBag.FeedBackOfAcc = FeedbackOfAcc;
            ViewBag.filmEpisode   = filmEpDao.ListAllEpisodeRelease(filmModel.filmID);
            return(View());
        }
コード例 #22
0
        //
        // GET: /HomePage/

        public ActionResult Home()
        {
            FilmDAO     fiDao  = new FilmDAO();
            AccountDAO  accDao = new AccountDAO();
            CategoryDAO cDao   = new CategoryDAO();
            HomeModel   home   = new HomeModel
            {
                MainListFilm = fiDao.GetListFilm(),
                TopFilmHot   = fiDao.GetTop10Film(),
                Account      = null,
                ListCategory = cDao.GetAllCategory(),
            };

            return(View(home));
        }
コード例 #23
0
        public ActionResult insertFilm(FormCollection formCollection)
        {
            FilmDAO  fDAO        = new FilmDAO();
            string   F_Name      = formCollection["F_Name"];
            int      id_P        = Convert.ToInt32(formCollection["Producers"]);
            DateTime ReleaseDate = Convert.ToDateTime(formCollection["ReleaseDate"]);
            Double   Rating      = Convert.ToDouble(formCollection["Rating"]);
            int      LimitAge    = Convert.ToInt32(formCollection["LimitAge"]);
            DateTime AirDate     = Convert.ToDateTime(formCollection["AirDate"]);
            DateTime EndDate     = Convert.ToDateTime(formCollection["EndDate"]);
            String   Description = formCollection["Description"];

            fDAO.CreateFilm(F_Name, id_P, ReleaseDate, Rating, LimitAge, AirDate, EndDate, Description, true);

            return(View());
        }
コード例 #24
0
        public ActionResult FilmLeInformation(string id)
        {
            var filmDao           = new FilmDAO();
            var epDao             = new FilmEpisodeDAO();
            var feedbackDao       = new FeedbackDAO();
            var filmModel         = filmDao.getFilmByID(id);
            var Epfilm            = epDao.getEpFilmLeByFilmID(id);
            var feedBackListModel = feedbackDao.listAll(filmModel.filmID);
            var FeedbackOfAcc     = feedbackDao.listAccountFB(filmModel.filmID);

            ViewBag.filmDetail    = filmModel;
            ViewBag.EpDetail      = Epfilm;
            ViewBag.filmFeedBack  = feedBackListModel;
            ViewBag.FeedBackOfAcc = FeedbackOfAcc;
            return(View());
        }
コード例 #25
0
        //
        // GET: /Category/

        public ActionResult View(int id)
        {
            CategoryDAO   cDao    = new CategoryDAO();
            FilmDAO       fiDao   = new FilmDAO();
            var           listCat = cDao.GetAllCategory();
            CategoryModel cm      = new CategoryModel()
            {
                ListCategory       = listCat,
                CurrentCat         = cDao.GetACategory(id),
                Account            = null,
                TopFilm            = fiDao.GetTopFilm(5),
                NewFilm            = fiDao.GetTopNewestFilm(5),
                FilmOfThisCategory = fiDao.GetListFilmOfACategory(id),
            };

            return(View(cm));
        }
コード例 #26
0
        //FormCollection formvalue
        //public ActionResult CreateUser(FormCollection fc)
        //{

        //    UserModel usermodel = new UserModel();

        //    if (TryUpdateModel(usermodel, fc.ToValueProvider()))

        //        UpdateModel(usermodel, fc.ToValueProvider());

        //    return View("UserView");
        //}

        public ActionResult addFilm(Film filmboInfor)
        {
            try
            {
                var user = Session["USER_SESSION"] as Movie_Web.Common.UserSession;
                filmboInfor.createBy = user.UserName;

                filmboInfor.createDate       = DateTime.Now;
                filmboInfor.releasedEpisodes = 0;
                var filmDao = new FilmDAO();
                filmDao.insertFilm(filmboInfor);
                return(RedirectToAction("Films"));
            }
            catch
            {
                return(View());
            }
        }
コード例 #27
0
        public ActionResult addFilmEpisode(FilmEpisode ep)
        {
            int res = new FilmEpisodeDAO().CreateTapPhim(ep);

            string message = "SUCCESS";

            if (res > 0)
            {
                var filmBoID  = ep.filmID;
                var filmDao   = new FilmDAO();
                var inforFilm = filmDao.getFilmByID(filmBoID);
                inforFilm.releasedEpisodes = inforFilm.releasedEpisodes + 1;
                filmDao.dbFilmContext.SaveChanges();
                return(Json(new { Message = message, JsonRequestBehavior.AllowGet }));
            }
            message = "Failed";
            return(Json(new { Message = message }));
        }
コード例 #28
0
 public ActionResult Edit(Film film)
 {
     try
     {
         var filmDao = new FilmDAO();
         var oldFilm = filmDao.getFilmByID(film.filmID);
         foreach (PropertyInfo propertyInfo in film.GetType().GetProperties())
         {
             propertyInfo.SetValue(oldFilm, propertyInfo.GetValue(film));
         }
         filmDao.dbFilmContext.SaveChanges();
         return(RedirectToAction("Films"));
     }
     catch
     {
         return(View());
     }
 }
コード例 #29
0
        // GET: DetailFilm
        public ActionResult Detail(string id)
        {
            var filmDao = new FilmDAO();

            var feedbackDao = new FeedbackDAO();

            var filmModel         = filmDao.getFilmByID(id);
            var feedBackListModel = feedbackDao.listAll(filmModel.filmID);
            var FeedbackOfAcc     = feedbackDao.listAccountFB(filmModel.filmID);

            int numrecords = 10;

            ViewBag.listfilmDescendingbyCreateDate = filmDao.listFilmSlideDescendingbyCreateDate(numrecords);

            ViewBag.filmDetail    = filmModel;
            ViewBag.filmFeedBack  = feedBackListModel;
            ViewBag.FeedBackOfAcc = FeedbackOfAcc;

            return(View());
        }
コード例 #30
0
        // GET: Watch
        public ActionResult Watch(string idFilm, int Episode)
        {
            var filmDao     = new FilmDAO();
            var FilmEpDAO   = new FilmEpisodeDAO();
            var feedbackDao = new FeedbackDAO();
            var filmModel   = FilmEpDAO.getEpisode(idFilm, Episode);


            var feedBackListModel = feedbackDao.listAll(filmModel.filmID);
            var FeedbackOfAcc     = feedbackDao.listAccountFB(filmModel.filmID);


            int numrecords = 10;

            ViewBag.listfilmDescendingbyCreateDate = filmDao.listFilmSlideDescendingbyCreateDate(numrecords);
            ViewBag.filmDetail    = filmModel;
            ViewBag.filmFeedBack  = feedBackListModel;
            ViewBag.FeedBackOfAcc = FeedbackOfAcc;
            return(View());
        }