public async Task <IActionResult> Merge(string userId = "") { if (string.IsNullOrEmpty(userId)) { throw new HttpBadRequestError(); } var viewModel = new ViewModels.Account.MergePage { SourceId = userId }; foreach (var user in (await AccountRepository.Records()).Where(item => item.Id != userId && item.DisplayName != "Deleted Account")) { var indexItem = new ViewModels.Account.IndexItem { Id = user.Id, DisplayName = user.DisplayName, Email = user.Email, Registered = user.Registered.ToPassedTimeString(), LastOnline = user.LastOnline.ToPassedTimeString(), CanManage = UserContext.IsAdmin || user.Id == UserContext.ApplicationUser.Id }; viewModel.IndexItems.Add(indexItem); } return(View(viewModel)); }
public IActionResult Index() { var viewModel = new ViewModels.Account.IndexPage(); foreach (var user in AccountRepository) { if (user.DisplayName == "Deleted Account") { continue; } var indexItem = new ViewModels.Account.IndexItem { Id = user.Id, DisplayName = user.DisplayName, Email = user.Email, Registered = user.Registered.ToPassedTimeString(), LastOnline = user.LastOnline.ToPassedTimeString(), CanManage = UserContext.IsAdmin || user.Id == UserContext.ApplicationUser.Id }; viewModel.IndexItems.Add(indexItem); } return(ForumViewResult.ViewResult(this, viewModel)); }
public async Task <IActionResult> Index() { var viewModel = new ViewModels.Account.IndexPage(); foreach (var user in (await AccountRepository.Records()).Where(r => r.DisplayName != "Deleted Account")) { var indexItem = new ViewModels.Account.IndexItem { Id = user.Id, DisplayName = user.DisplayName, Email = user.Email, Registered = user.Registered.ToPassedTimeString(), LastOnline = user.LastOnline.ToPassedTimeString(), CanManage = UserContext.IsAdmin || user.Id == UserContext.ApplicationUser.Id }; viewModel.IndexItems.Add(indexItem); } return(View(viewModel)); }
public IActionResult Merge(string userId) { var viewModel = new ViewModels.Account.MergePage { SourceId = userId }; foreach (var user in AccountRepository.Where(item => item.Id != userId)) { var indexItem = new ViewModels.Account.IndexItem { Id = user.Id, DisplayName = user.DisplayName, Email = user.Email, Registered = user.Registered.ToPassedTimeString(), LastOnline = user.LastOnline.ToPassedTimeString(), CanManage = UserContext.IsAdmin || user.Id == UserContext.ApplicationUser.Id }; viewModel.IndexItems.Add(indexItem); } return(ForumViewResult.ViewResult(this, viewModel)); }