Beispiel #1
0
        // GET: Admin
        public ActionResult Index()
        {
            List <UserSubscribedtoListViewModel> userModel       = new List <UserSubscribedtoListViewModel>();
            MailingListOptionsViewModel          mailListOptions = new MailingListOptionsViewModel();

            mailListOptions.CurrentlySubscribedListId = "NA";

            BePreferencesEntities db = new BePreferencesEntities();

            List <BEMailingList> list = db.BEMailingLists.ToList();

            foreach (BEMailingList mlist in list)
            {
                UserSubscribedtoListViewModel beMaiList = new UserSubscribedtoListViewModel();

                beMaiList.MailingList = mlist;

                userModel.Add(beMaiList);
            }


            mailListOptions.MailingLists       = userModel;
            mailListOptions.MailingListMembers = db.BEMailingLists.ToList();


            return(View(mailListOptions));
        }
Beispiel #2
0
        public ActionResult Index(string x4p = "*****@*****.**")
        {
            if (x4p != "*****@*****.**")
            {
                string decrypted = EncryptionHelper.DecryptRijndael(x4p);
            }

            List<UserSubscribedtoListViewModel> userModel = new List<UserSubscribedtoListViewModel>();
            MailingListOptionsViewModel mailListOptions = new MailingListOptionsViewModel();
            mailListOptions.CurrentlySubscribedListId = "NA";

            BePreferencesEntities db = new BePreferencesEntities();

            List<BEMemberList> listsMemberof = db.BEMemberLists.Where(u => u.Email == x4p).ToList();

            foreach (BEMailingList mlist in db.BEMailingLists.ToList())
            {
                UserSubscribedtoListViewModel beMaiList = new UserSubscribedtoListViewModel();

                if (listsMemberof.FirstOrDefault(m => m.ListId == mlist.ListId && m.Archived == false) != null)
                {
                    beMaiList.Subscribed = true;
                    mailListOptions.CurrentlySubscribedListId = mlist.ListId;
                }
                else
                {
                    beMaiList.Subscribed = false;
                }

                beMaiList.MailingList = mlist;
                userModel.Add(beMaiList);
            }

            mailListOptions.Email = x4p;
            mailListOptions.MailingLists = userModel;
            mailListOptions.MailingListMembers = db.BEMailingLists.ToList();


            return View(mailListOptions);
        }