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