public IActionResult Index() { var uploadLogic = new Uploadlogic(_podcastContext, _playlistContext); int userID = (int)HttpContext.Session.GetInt32("UserID"); var viewmodel = new ManageModel(); var playlists = new List <PlaylistModel>(); var podcasts = new List <PodcastModel>(); foreach (var playlist in uploadLogic.GetAllPlaylistByUserID(userID)) { playlists.Add(new PlaylistModel { Title = playlist.Title, Description = playlist.Description, Image = playlist.Image }); } viewmodel.Playlists = playlists; foreach (var podcast in uploadLogic.GetAllPodcastByUserID(userID)) { podcasts.Add(new PodcastModel { Title = podcast.Title, Description = podcast.Description, Image = podcast.Image, CreationDate = podcast.CreationDate, AgeRestriction = podcast.AgeRestriction }); } return(View(viewmodel)); }
public ActionResult AddPlaylist(string PlaylistTitle, string PlaylistDescription, IFormFile PlaylistImage) { var uploadLogic = new Uploadlogic(_podcastContext, _playlistContext); var userID = Convert.ToInt32(HttpContext.Session.GetInt32("UserID")); byte[] image = null; if (PlaylistImage.Length > 0) { using (var rs = PlaylistImage.OpenReadStream()) using (var ms = new MemoryStream()) { rs.CopyTo(ms); image = ms.ToArray(); } } uploadLogic.AddPlaylist(userID, PlaylistTitle, PlaylistDescription, image); return(RedirectToAction("Index", "Upload")); }
public IActionResult Index() { var uploadLogic = new Uploadlogic(_podcastContext, _playlistContext); var userID = Convert.ToInt32(HttpContext.Session.GetInt32("UserID")); var viewmodel = new UploadModel(); var playlists = new List <PlaylistModel>(); foreach (var playlist in uploadLogic.GetAllPlaylistByUserID(userID)) { playlists.Add(new PlaylistModel { Title = playlist.Title, Description = playlist.Description, Image = playlist.Image }); } viewmodel.Playlists = playlists; return(View(viewmodel)); }