public bool CheckUserHasMyChannels() { bool exists = false; MyChannels uc = new MyChannels(); var userHas = db.MyChannels.Where(x => x.PersonId == Person.activeUser.Id); foreach (var i in userHas) { uc = i; break; } if (uc.PersonId != 0) { exists = true; } return(exists); }
public ActionResult MyPage(IEnumerable <Channel> channels) { #region Get user input var myChannels = channels.ToList(); MyChannels mc; List <MyChannels> trueList = new List <MyChannels>(); List <MyChannels> falseList = new List <MyChannels>(); foreach (var c in myChannels) { if (c.MyPage == true) { mc = new MyChannels(); mc.ChannelId = c.Id; mc.PersonId = Person.activeUser.Id; trueList.Add(mc); } if (c.MyPage == false) { mc = new MyChannels(); mc.ChannelId = c.Id; mc.PersonId = Person.activeUser.Id; falseList.Add(mc); } } #endregion #region Set MyChannels bool hasMyChannels = dbo.CheckUserHasMyChannels(); if (hasMyChannels) { dbo.UpdateTrueChannels(trueList); dbo.UpdateFalseChannels(falseList); } else { dbo.AddNewUserSettings(trueList); } #endregion return(RedirectToAction("Index", "Home")); }