Exemple #1
0
 public ActionResult AddNewGenre(string GenreName, int PlaylistID, string Username)
 {
     if (Session["Roles"] != null && Session["Roles"].Equals("Admin"))
     {
         hypster_tv_DAL.MemberMusicGenreManager genreManager  = new hypster_tv_DAL.MemberMusicGenreManager();
         hypster_tv_DAL.memberManagement        memberManager = new hypster_tv_DAL.memberManagement();
         hypster_tv_DAL.MusicGenre GenreSave = new hypster_tv_DAL.MusicGenre();
         GenreSave.GenreName   = GenreName;
         GenreSave.Playlist_ID = PlaylistID;
         GenreSave.User_ID     = memberManager.getMemberByUserName(Username).id;
         genreManager.AddMusicGenre(GenreSave);
         return(RedirectPermanent("/WebsiteManagement/manageGenres"));
     }
     else
     {
         return(RedirectPermanent("/home/"));
     }
 }
Exemple #2
0
 public ActionResult SaveGenre(int Genre_ID, string GenreName, int Playlist_ID, int User_ID, HttpPostedFileBase ImageThumb, string Username)
 {
     if (Session["Roles"] != null && Session["Roles"].Equals("Admin"))
     {
         hypster_tv_DAL.MemberMusicGenreManager genreManager  = new hypster_tv_DAL.MemberMusicGenreManager();
         List <hypster_tv_DAL.MusicGenre>       genres_list   = new List <hypster_tv_DAL.MusicGenre>();
         hypster_tv_DAL.memberManagement        memberManager = new hypster_tv_DAL.memberManagement();
         //--------------------------------------------------------------------
         //save here
         hypster_tv_DAL.MusicGenre GenreSave = new hypster_tv_DAL.MusicGenre();
         GenreSave.Genre_ID    = Genre_ID;
         GenreSave.GenreName   = GenreName;
         GenreSave.Playlist_ID = Playlist_ID;
         if (Username != "")
         {
             GenreSave.User_ID = memberManager.getMemberByUserName(Username).id;
         }
         else
         {
             GenreSave.User_ID = User_ID;
         }
         genreManager.SaveMusicGenre(GenreSave);
         //--------------------------------------------------------------------
         if (ImageThumb != null && ImageThumb.ContentLength > 0)
         {
             var extension = System.IO.Path.GetExtension(ImageThumb.FileName);
             var path      = System.IO.Path.Combine(Server.MapPath("~/uploads"), "music_genre_" + GenreName + extension);
             ImageThumb.SaveAs(path);
             hypster_tv_DAL.Image_Resize_Manager image_resizer = new hypster_tv_DAL.Image_Resize_Manager();
             image_resizer.Resize_Image(path, 230, 135, System.Drawing.Imaging.ImageFormat.Jpeg);
             image_resizer.Crop_Image(path, 230, 135, System.Drawing.Imaging.ImageFormat.Jpeg);
             System.IO.FileInfo file_slide = new System.IO.FileInfo(Server.MapPath("~/uploads") + "\\" + "music_genre_" + GenreName + extension);
             file_slide.CopyTo(System.Configuration.ConfigurationManager.AppSettings["MusicGenreStorage_Path"] + "\\" + GenreSave.GenreName + file_slide.Extension, true);
             //delete file
             System.IO.FileInfo del_file = new System.IO.FileInfo(Server.MapPath("~/uploads") + "\\" + "music_genre_" + GenreName + extension);
             del_file.Delete();
         }
         return(RedirectPermanent("/WebsiteManagement/manageGenres"));
     }
     else
     {
         return(RedirectPermanent("/home/"));
     }
 }