public ActionResult DelActorAction(string actorID)
 {
     if (Session["uType"] == null)//user not logged in
     {
         return(RedirectToAction("Login"));
     }
     else
     {
         if (Session["uType"].ToString() == "A")//admin
         {
             int ret = CRUDactor.DelActorFunc(actorID);
             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 = 12 }));
             }
         }
         else//user not admin
         {
             return(RedirectToAction("Index"));
         }
     }
 }
 public ActionResult AddActorAction(string name, string bdate, string gender, string descript)
 {
     if (Session["uType"] == null)//user not logged in
     {
         return(RedirectToAction("Login"));
     }
     else
     {
         if (Session["uType"].ToString() == "A")//admin
         {
             int ret = CRUDactor.AddActorFunc(name, bdate, gender, descript);
             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 = 12 }));
             }
         }
         else//user not admin
         {
             return(RedirectToAction("Index"));
         }
     }
 }
        //ActionResults with Views
        public ActionResult ActorDetails(string actorID)
        {
            Actor a = CRUDactor.DisplayActorFunc(actorID);

            if (a != null)//actor found
            {
                return(View(a));
            }
            else//actor not found
            {
                return(RedirectToAction("Error", new { param = 2 }));
            }
        }
 public ActionResult EditMovieDetails(string movieID)
 {
     if (Session["uType"] == null)//user not logged in
     {
         return(RedirectToAction("Login"));
     }
     else
     {
         if (Session["uType"].ToString() == "A")//admin
         {
             editMovieStruct emstruct = new editMovieStruct();
             emstruct.movieID = movieID;
             emstruct.raList  = CRUDactor.RemainingActorsFunc(movieID);
             return(View(emstruct));
         }
         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 }));
     }
 }