public ActionResult AddNewFestival(string FestivalName, string FestivalDesc, string FestivalDate, int UserID, int PlaylistID)
 {
     if (Session["Roles"] != null && Session["Roles"].Equals("Admin"))
     {
         hypster_tv_DAL.FestivalManager festivalManager = new hypster_tv_DAL.FestivalManager();
         hypster_tv_DAL.Festival        festival_add    = new hypster_tv_DAL.Festival();
         festival_add.Festival_Name        = FestivalName;
         festival_add.Festival_Desc        = FestivalDesc;
         festival_add.Festival_Date        = FestivalDate;
         festival_add.Festival_User_ID     = UserID;
         festival_add.Festival_Playlist_ID = PlaylistID;
         festival_add.Festival_GUID        = festival_add.Festival_Name.Replace("/", "").Replace("\\", "").Replace("&", "").Replace("+", "").Replace(" ", "-").Replace("?", "").Replace("!", "").Replace("*", "").Replace("$", "").Replace("\"", "").Replace("'", "").Replace("{", "").Replace("}", "").Replace(")", "").Replace("(", "").Replace("[", "").Replace("]", "").Replace("|", "").Replace(".", "").Replace(",", "").Replace(":", "").Replace(";", "");
         hypster_tv_DAL.Festival check_festival = new hypster_tv_DAL.Festival();
         check_festival = festivalManager.GetFestivalByGuid(festival_add.Festival_GUID);
         if (check_festival.Festival_ID != 0)
         {
             Random rand = new Random();
             festival_add.Festival_GUID += "_" + rand.Next(1, 200000).ToString();
         }
         festivalManager.AddNewFestivals(festival_add);
         return(RedirectPermanent("/WebsiteManagement/manageFestivals"));
     }
     else
     {
         return(RedirectPermanent("/home/"));
     }
 }
 public ActionResult DeleteFestival(int id)
 {
     if (Session["Roles"] != null && Session["Roles"].Equals("Admin"))
     {
         hypster_tv_DAL.FestivalManager festivalManager = new hypster_tv_DAL.FestivalManager();
         festivalManager.DeleteFestival(id);
         return(RedirectPermanent("/WebsiteManagement/manageFestivals"));
     }
     else
     {
         return(RedirectPermanent("/home/"));
     }
 }
 //
 // GET: /WebsiteManagement/manageFestivals/
 public ActionResult Index()
 {
     if (Session["Roles"] != null && Session["Roles"].Equals("Admin"))
     {
         hypster_tv_DAL.FestivalManager festivalManager = new hypster_tv_DAL.FestivalManager();
         List <hypster_tv_DAL.Festival> festival_list   = new List <hypster_tv_DAL.Festival>();
         festival_list = festivalManager.GetAllFestivals();
         return(View(festival_list));
     }
     else
     {
         return(RedirectPermanent("/home/"));
     }
 }
 public ActionResult SaveFestival(int Festival_ID, int Festival_Category_ID, string Festival_Name, string Festival_Desc, string Festival_Date, int Festival_User_ID, int Festival_Playlist_ID)
 {
     if (Session["Roles"] != null && Session["Roles"].Equals("Admin"))
     {
         hypster_tv_DAL.FestivalManager festivalManager = new hypster_tv_DAL.FestivalManager();
         hypster_tv_DAL.Festival        festival_save   = new hypster_tv_DAL.Festival();
         festival_save.Festival_ID          = Festival_ID;
         festival_save.Festival_Category_ID = Festival_Category_ID;
         festival_save.Festival_Name        = Festival_Name;
         festival_save.Festival_Desc        = Festival_Desc;
         festival_save.Festival_Date        = Festival_Date;
         festival_save.Festival_User_ID     = Festival_User_ID;
         festival_save.Festival_Playlist_ID = Festival_Playlist_ID;
         festivalManager.SaveFestival(festival_save);
         return(RedirectPermanent("/WebsiteManagement/manageFestivals"));
     }
     else
     {
         return(RedirectPermanent("/home/"));
     }
 }