public List <ProgramVM> GetPuff() { List <ProgramVM> pufflist = new List <ProgramVM>(); ProgramsController pc = new ProgramsController(); var proglist = pc.SendList(); PuffsController uff = new PuffsController(); var news = uff.SendList(); foreach (var n in news) { foreach (var p in proglist) { if (n.Progid == p.Id) { ProgramVM o = new ProgramVM(); o.Id = p.Id; o.ProgramName = p.ProgramName; o.Time = p.Time; o.ChannelId = p.ChannelId.Value; o.Date = p.Date; o.Length = p.Length; o.Info = p.Info; pufflist.Add(o); } } } return(pufflist); }
public ActionResult PrivateList(string uname, string pword) { ProgramsController pc = new ProgramsController(); var proglist = pc.SendList(); PersonalListsController pl = new PersonalListsController(); var plist = pl.SendList(); List <ProgramVM> personlist = new List <ProgramVM>(); var dateAndTime = DateTime.Now; var datee = dateAndTime.Date; ViewBag.PuffList = GetPuff(); ViewBag.UserName = uname; ViewBag.PassWord = pword; if (Login(uname, pword) == 1) { PuffsController puc = new PuffsController(); List <Puff> puffen = puc.SendList(); ViewBag.PuffList = puffen; return(RedirectToAction("Index", "Programs")); } else if (Login(uname, pword) == 2) { foreach (var l in plist) { foreach (var p in proglist) { string x = GetChannel(p.ChannelId.Value); if (l.Channel == GetChannel(p.ChannelId.Value) && l.Username == uname) { ProgramVM o = new ProgramVM(); if (p.Date == datee) { o.Id = p.Id; o.ProgramName = p.ProgramName; o.Time = p.Time; o.ChannelId = p.ChannelId.Value; o.Date = p.Date; o.Length = p.Length; o.Info = p.Info; personlist.Add(o); } } } } ViewBag.SortedChannelList = SortChannelList(personlist); return(View(SortList(personlist))); } else { return(RedirectToAction("Fail", "VM")); } }