예제 #1
0
 public ActionResult Index()
 {
     if (userService.User.Id != new ObjectId("58a86904bd1f138ddc58847b"))
     {
         var model = new MySongsViewModel();
         if (userService.User == null)
         {
             return(RedirectToAction("Login", "Account"));
         }
         ViewData["user"] = userService.User;
         model.Playlists  = new List <SelectListItem>();
         var playlists = playlistRepo.GetPrivateByUser(userService.User.Id);
         foreach (var pl in playlists)
         {
             model.Playlists.Add(new SelectListItem()
             {
                 Text = pl.PlaylistName, Value = pl.PlaylistId.ToString(), Selected = true
             });
         }
         return(View(model));
     }
     else
     {
         return(RedirectToAction("Index", "Admin"));
     }
 }
예제 #2
0
        public ActionResult AddSong(MySongsViewModel model)
        {
            var song = new Song()
            {
                Name   = model.Name,
                Artist = model.Artist,
                Album  = model.Album,
                File   = model.Song.InputStream,
                Owner  = userService.User.Id
            };

            songRepo.Add(song);
            return(RedirectToAction("Index", "MySongs"));
        }