Exemple #1
0
        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);
        }
Exemple #2
0
        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"));
        }