public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } Cmdb = await _context.Cmdb .Include(c => c.AdRecord) .Include(c => c.EcmoRecord) .Include(c => c.EpoRecord) .Include(c => c.SccmRecord) .Include(c => c.SunflowerRecord).FirstOrDefaultAsync(m => m.CmdbID == id); if (Cmdb == null) { return(NotFound()); } AdNames = _context.Ad .Select(x => x.Description) .ToArray(); AdNames = AdNames.Where(x => !string.IsNullOrEmpty(x)).ToArray(); ViewData["AdID"] = new SelectList(_context.Ad, "AdID", "AdID"); ViewData["EcmoID"] = new SelectList(_context.Ecmo, "EcmoID", "EcmoID"); ViewData["EpoID"] = new SelectList(_context.Epo, "EpoID", "EpoID"); ViewData["SccmID"] = new SelectList(_context.Sccm, "SccmID", "SccmID"); ViewData["SunflowerID"] = new SelectList(_context.Sunflower, "SunflowerID", "SunflowerID"); return(Page()); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } Cmdb = await _context.Cmdbs.FirstOrDefaultAsync(m => m.CmdbID == id); if (Cmdb == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } Cmdb = await _context.Cmdb.FindAsync(id); if (Cmdb != null) { _context.Cmdb.Remove(Cmdb); await _context.SaveChangesAsync(); } return(RedirectToPage("/Index")); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } Cmdb = await _context.Cmdb .Include(c => c.AdRecord) .Include(c => c.EcmoRecord) .Include(c => c.EpoRecord) .Include(c => c.SccmRecord) .Include(c => c.SunflowerRecord).FirstOrDefaultAsync(m => m.CmdbID == id); if (Cmdb == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnPostRestoreVersionAsync(Cmdb item) { string dateString; DateTime dateValue; string currentUser = HttpContext.User.Identity.Name; currentUser = currentUser.Remove(0, 4).Replace('.', ' '); dateString = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); dateValue = DateTime.Parse(dateString); Cmdb = item; Cmdb.Modified = dateValue; Cmdb.ModifiedBy = currentUser; _context.Attach(Cmdb).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CmdbExists(Cmdb.CmdbID)) { return(NotFound()); } else { throw; } } return(RedirectToPage("/Index")); }