public ActionResult SearchMoviesAction(string text)
        {
            List <Movie> mList = CRUDmovie.SearchMovieFunc(text);

            TempData["mList"] = mList;
            return(RedirectToAction("MovieResults"));
        }
        public ActionResult AllMoviesAction()
        {
            List <Movie> mList = CRUDmovie.AllMovieFunc();

            TempData["mList"] = mList;
            return(RedirectToAction("MovieResults"));
        }
 public ActionResult DeleteMovieAction(string movieID)
 {
     if (Session["uType"] == null)//user not logged in
     {
         return(RedirectToAction("Login"));
     }
     else
     {
         if (Session["uType"].ToString() == "A")//admin
         {
             int ret = CRUDmovie.DelMovieFunc(movieID);
             if (ret == 1)
             {
                 return(RedirectToAction("Index"));
             }
             else if (ret == -1)//DB connection failed
             {
                 return(RedirectToAction("Error", new { param = -1 }));
             }
             else
             {
                 return(RedirectToAction("Error", new { param = 10 }));
             }
         }
         else//user not admin
         {
             return(RedirectToAction("Index"));
         }
     }
 }
 public ActionResult EditMovieDateofReleaseAction(string movieID, string releaseDate)
 {
     if (Session["uType"] == null)//user not logged in
     {
         return(RedirectToAction("Login"));
     }
     else
     {
         if (Session["uType"].ToString() == "A")//admin
         {
             int ret = CRUDmovie.EditMovieDateofReleaseFunc(movieID, releaseDate);
             if (ret == 1)
             {
                 return(RedirectToAction("Index"));
             }
             else if (ret == -1)//DB connection failed
             {
                 return(RedirectToAction("Error", new { param = -1 }));
             }
             else
             {
                 return(RedirectToAction("Error", new { param = 9 }));
             }
         }
         else//user not admin
         {
             return(RedirectToAction("Index"));
         }
     }
 }
 public ActionResult AddMovieAction(string title, string genre, string releaseDate, string description, HttpPostedFileBase fileToUpload)
 {
     if (Session["uType"] == null)//user not logged in
     {
         return(RedirectToAction("Login"));
     }
     else
     {
         if (Session["uType"].ToString() == "A")//admin
         {
             string pic = null;
             if (fileToUpload != null)
             {
                 //change this accordingly with the entered movieID
                 //string pic = System.IO.Path.GetFileName(fileToUpload.FileName);
                 pic = title + ".jpg";
                 string path = System.IO.Path.Combine(Server.MapPath("~/Content/Images/"), pic);
                 fileToUpload.SaveAs(path);
                 pic = "\\Content\\Images\\" + pic;
             }
             int ret = CRUDmovie.AddMovieFunc(title, description, genre, releaseDate, pic);
             if (ret == 1)//successfully added movie
             {
                 return(RedirectToAction("Index"));
             }
             else if (ret == -1)//DB connection failed
             {
                 return(RedirectToAction("Error", new { param = -1 }));
             }
             else//add movie failed
             {
                 return(RedirectToAction("Error", new { param = 13 }));
             }
         }
         else//user not admin
         {
             return(RedirectToAction("Index"));
         }
     }
 }
 public ActionResult MovieDetails(string movieID)
 {
     if (movieID != "0")
     {
         movieDetailStruct mdstruct = new movieDetailStruct();
         mdstruct.movieDetail = CRUDmovie.MovieDetailFunc(movieID);
         mdstruct.cast        = CRUDactor.MovieCastFunc(movieID);
         mdstruct.commentList = CRUDcomment.MovieCommentFunc(movieID);
         if (mdstruct.movieDetail != null)//movie found
         {
             return(View(mdstruct));
         }
         else//movie not found
         {
             return(RedirectToAction("Error", new { param = 1 }));
         }
     }
     else
     {
         return(RedirectToAction("Error", new { param = 1 }));
     }
 }