// GET: Sequencers/Create public IActionResult Create() { // Get a list of all file names for dropdown IEnumerable <SelectListItem> items = LocalManager.GetFileNameSelectList(_db); List <SelectListItem> list2 = new List <SelectListItem> { new SelectListItem { Value = "", Text = "-- Select a File --" } }; list2.AddRange(items); Notes2021.Models.ExportViewModel it = new Notes2021.Models.ExportViewModel { AFiles = list2 }; // Get a list of all file titles for dropdown items = LocalManager.GetFileTitleSelectList(_db); list2 = new List <SelectListItem> { new SelectListItem { Value = "", Text = "-- Select a Title --" } }; list2.AddRange(items); it.ATitles = list2; return(View(it)); }
/// <summary> /// Gather info from user - what file, what options to use /// </summary> /// <returns></returns> public IActionResult Index() { //string userid = _userManager.GetUserId(User); IEnumerable <SelectListItem> items = LocalManager.GetFileNameSelectList(_db); List <SelectListItem> list2 = new List <SelectListItem> { new SelectListItem { Value = "", Text = "-- Select a File --" } }; list2.AddRange(items); // create new model and start adding properties ExportViewModel it = new ExportViewModel { AFiles = list2 }; // file name select list items = LocalManager.GetFileTitleSelectList(_db); list2 = new List <SelectListItem> { new SelectListItem { Value = "", Text = "-- Select a Title --" } }; list2.AddRange(items); it.ATitles = list2; // set default options it.isHtml = true; it.isCollapsible = true; it.directOutput = false; it.NoteOrdinal = 0; return(View(it)); }
public async Task <IActionResult> Index() { if (!_roleManager.Roles.Any()) { await _roleManager.CreateAsync(new IdentityRole { Name = "User" }); await _roleManager.CreateAsync(new IdentityRole { Name = "Admin" }); } TZone tzone = await LocalManager.GetUserTimeZone(HttpContext, User, _userManager, _signInManager, _db); HomePageModel myModel = new HomePageModel { Tzone = tzone, UpdateClock = false }; beyond: if (_signInManager.IsSignedIn(User)) { IdentityUser usr; try { usr = await _userManager.GetUserAsync(User); } catch { await _signInManager.SignOutAsync(); goto beyond; } if (!User.IsInRole("User")) { await _userManager.AddToRoleAsync(usr, "User"); } if (_userManager.Users.Count() == 1 && !User.IsInRole("Admin")) { // Only/First user - Make an Admin! await _userManager.AddToRoleAsync(usr, "Admin"); } UserData aux = NoteDataManager.GetUserData(_userManager, User, _db); HttpContext.Session.SetInt32("HideNoteMenu", Convert.ToInt32(aux.Pref1)); HttpContext.Session.SetInt32("ArchiveID", Convert.ToInt32(0)); string uName = NoteDataManager.GetSafeUserDisplayName(_userManager, User, _db); //Jobs job = new Jobs(); //if (user.Pref2) //{ // myModel.UpdateClock = true; // RecurringJob.AddOrUpdate(uName, () => job.UpdateHomePageTime(uName, tzone), Cron.Minutely); // RecurringJob.AddOrUpdate("delete_" + uName, () => job.CleanupHomePageTime(uName), Cron.Daily); //} //else //{ // RecurringJob.RemoveIfExists(uName); //} HttpContext.Session.SetInt32("IsSearch", 0); // clear the searching flag try { // if this user has a searchView row in the DB, delete it Search searchView = await NoteDataManager.GetUserSearch(_db, aux.UserId); if (searchView != null) { _db.Search.Remove(searchView); await _db.SaveChangesAsync(); } } catch { // if we cannot talk to the DB, route the user to the setup directions //return RedirectToAction("SetUp"); } //Direct link to 3 important files myModel.IFiles = await _db.NoteFile .Where(p => p.NoteFileName == "announce" || p.NoteFileName == "pbnotes" || p.NoteFileName == "noteshelp") .OrderBy(p => p.NoteFileName) .ToListAsync(); // History files myModel.HFiles = await _db.NoteFile .Where(p => p.NoteFileName == "Gnotes" || p.NoteFileName == "Opbnotes") .OrderBy(p => p.NoteFileName) .ToListAsync(); // Get a list of all file names for dropdown IEnumerable <SelectListItem> items = LocalManager.GetFileNameSelectList(_db); List <SelectListItem> list2 = new List <SelectListItem>(); list2.AddRange(items); myModel.AFiles = list2; // Get a list of all file titles for dropdown items = LocalManager.GetFileTitleSelectList(_db); list2 = new List <SelectListItem>(); list2.AddRange(items); myModel.ATitles = list2; HomePageMessage mess = await _db.HomePageMessage.OrderByDescending(p => p.Id).FirstOrDefaultAsync(); myModel.Message = mess != null ? mess.Message : ""; } ViewData["MyName"] = NoteDataManager.GetUserDisplayName(_userManager, User, _db); return(View(_userManager, myModel)); }