public async Task<ActionResult> Player(int ChannelID)
        {
            this.LoginCheck();

            Channel channel = new Channel();
            List<Music> list = new List<Music>();
            using (var context = new SharedPlayerContext())
            {
                channel = await context.Channels.Where(x => x.ChannelID == ChannelID).FirstOrDefaultAsync().ConfigureAwait(false) ?? new Channel();
                list = await context.Musics.Where(x => x.ChannelID == ChannelID).OrderBy(x => x.Seq).ToListAsync().ConfigureAwait(false) ?? new List<Music>();
            }

            ViewBag.list = list;
            ViewBag.channel = channel;

            return View(this);
        }
        public async Task<ActionResult> View(int ChannelID)
        {
            this.LoginCheck("Channel");

            Favorite favo = new Favorite();
            Channel channel = new Channel();
            List<Music> list = new List<Music>();
            using (var context = new SharedPlayerContext())
            {
                channel = await context.Channels.Where(x => x.ChannelID == ChannelID).FirstOrDefaultAsync().ConfigureAwait(false) ?? new Channel();
                list = await context.Musics.Where(x => x.ChannelID == ChannelID).OrderBy(x => x.Seq).ToListAsync().ConfigureAwait(false) ?? new List<Music>();
                favo = await context.Favorites.Where(x => x.ChannelID == ChannelID).Where(x => x.MemberID == this.LoginMember.MemberID).FirstOrDefaultAsync().ConfigureAwait(false) ?? new Favorite();
            }
;
            ViewBag.channel = channel;
            ViewBag.list = list;
            ViewBag.favo = favo;

            return View(this);
        }
Esempio n. 3
0
 public ViewItem(string mode, Channel channel, Music music, Member member)
 {
     this.mode = mode;
     this.num = music.Seq;
     this.URL = music.URL;
     this.ChannelID = music.ChannelID;
     this.MusicID = music.MusicID;
     this.Title = music.Title;
     this.Auth = false;
     this.Name = member.NickName;
     if (music.MemberID == member.MemberID)
     {
         this.Auth = true;
     }
     else
     {
         if (channel.CreateMemberID == member.MemberID)
         {
             this.Auth = true;
         }
     }
 }
        public JsonResult RegistProc(string Title)
        {
            this.LoginCheck();

            Channel channel = new Channel();
            channel.CreateMemberID = this.LoginMember.MemberID;
            channel.RegDate = DateTime.Now;
            channel.Title = Title;
            using (var context = new SharedPlayerContext())
            {
                context.Channels.Add(channel);
                context.SaveChanges();
            }

            if (channel.ChannelID > 0)
            {
                return Json(new
                {
                    Check = true,
                    Message = "",
                    ChannelID = channel.ChannelID
                });
            }
            else
            {
                return Json(new
                {
                    Check = false,
                    Message = "등록하지 못했습니다."
                });
            }
        }
        public async Task<ActionResult> ModMusic(int ChannelID, long MusicID)
        {
            this.LoginCheck("Channel");

            Channel channel = new Channel();
            Music music = new Music();
            using (var context = new SharedPlayerContext())
            {
                channel = await context.Channels.Where(x => x.ChannelID == ChannelID).FirstOrDefaultAsync().ConfigureAwait(false) ?? new Channel();
                music = await context.Musics.Where(x => x.MusicID == MusicID).FirstOrDefaultAsync().ConfigureAwait(false) ?? new Music();
            }

            ViewBag.channel = channel;
            ViewBag.music = music;

            return View(this);
        }