public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } UseEntry = await _context.UseEntry.FindAsync(id); //Updates minutes in UserMinutes var userMin = _context.UserMinutes.Find(UseEntry.UserID); userMin.Minutes += UseEntry.Minutes; _context.UserMinutes.Update(userMin); //Generate Eventlog var user = await _userManager.GetUserAsync(User); var eventLog = "Unused " + UseEntry.Minutes + " Minutes"; EventLog log = new EventLog { Date = DateTime.Now, UserName = user.UserName, Event = eventLog }; _context.EventLog.Add(log); if (UseEntry != null) { _context.UseEntry.Remove(UseEntry); await _context.SaveChangesAsync(); } return(RedirectToPage("/Index")); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } UseEntry = await _context.UseEntry.FirstOrDefaultAsync(m => m.ID == id); if (UseEntry == null) { return(NotFound()); } return(Page()); }