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); }
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); }