Exemple #1
0
        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"));
        }
Exemple #2
0
        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());
        }