示例#1
0
        public ActionResult AddDVD(DVDListVM model)
        {
            if (ModelState.IsValid)
            {
                DVD newDVD = new DVD();

                newDVD.Title        = model.dvd.Title;
                newDVD.ReleaseYear  = model.dvd.ReleaseYear;
                newDVD.DirectorName = model.dvd.DirectorName;
                newDVD.Studio       = model.dvd.Studio;
                newDVD.MPAARating   = model.dvd.MPAARating;

                newDVD.ActorList = model.dvd.ActorList;

                newDVD.UserNotes  = model.dvd.UserNotes;
                newDVD.UserRating = model.dvd.UserRating;

                _dvdManager.AddDVD(newDVD);

                return(RedirectToAction("Collection"));
            }
            else
            {
                return(View(model));
            }
        }
示例#2
0
        public ActionResult DeleteDVD(int DvdId)
        {
            var model = new DVDListVM();

            model.dvd = _dvdManager.Get(DvdId);

            return(View(model));
        }
示例#3
0
        public ActionResult ManageDVD(int id)
        {
            var model = new DVDListVM();

            model.dvd = _dvdManager.Get(id);

            return(View(model));
        }
示例#4
0
        public ActionResult Collection()
        {
            DVDListVM vm = new DVDListVM();

            vm.DVDs = _dvdManager.GetAll().ToList();

            return(View(vm));
        }
示例#5
0
        public ActionResult LendDvd(int DvdId)
        {
            var lendModel = new DVDListVM();

            lendModel.dvd = _dvdManager.Get(DvdId);

            return(View(lendModel));
        }
示例#6
0
        public ActionResult ManageDVDs()
        {
            DVDListVM model = new DVDListVM();

            model.DVDs = _dvdManager.GetAll().ToList();

            return(View(model));
        }
示例#7
0
        public ActionResult ReturnDvd(int DvdId)
        {
            var returnModel = new DVDListVM();

            returnModel.dvd = _dvdManager.Get(DvdId);

            returnModel.borrower = returnModel.dvd.BorrowerList.FirstOrDefault(b => b.ReturnDate == null);

            _dvdManager.ReturnDVD(returnModel.dvd.DvdId, returnModel.borrower);
            return(RedirectToAction("Collection"));
        }
示例#8
0
 public ActionResult ManageDVD(DVDListVM model)
 {
     if (ModelState.IsValid)
     {
         _dvdManager.Manage(model.dvd);
         return(RedirectToAction("Collection"));
     }
     else
     {
         return(View(model));
     }
 }
示例#9
0
 public ActionResult LendDvd(DVDListVM lendModel)
 {
     if (ModelState.IsValid)
     {
         _dvdManager.LendDVD(lendModel.dvd, lendModel.borrower);
         return(RedirectToAction("Collection"));
     }
     else
     {
         return(View(lendModel));
     }
 }
示例#10
0
        public ActionResult AddDVD()
        {
            DVDListVM vm = new DVDListVM();

            return(View(vm));
        }
示例#11
0
 public ActionResult ManageDVDs(DVDListVM model)
 {
     return(RedirectToAction("ManageDVD", new { id = model.dvd.DvdId }));
 }