public async Task <IActionResult> OnGetAsync(Guid venueId) { Venue = _context.Venues.Find(venueId); if (Venue == null || Venue.OwnerEmail != User.Identity.Name) { return(RedirectToPage("./Index")); } var name = User.Identity.Name; Visit = await _context.Visits.Where(x => x.Venue.OwnerEmail == name && x.VenueId == venueId) .Include(v => v.Venue).OrderByDescending(x => x.VisitTime).ToListAsync(); return(Page()); }
public async Task <IActionResult> OnGetAsync(Guid?id) { if (id == null) { return(NotFound()); } Venue = await _context.Venues.FirstOrDefaultAsync(m => m.Id == id); if (Venue == null || Venue.OwnerEmail != User.Identity.Name) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnPostAsync(Guid?id) { if (id == null) { return(NotFound()); } Venue = await _context.Venues.FindAsync(id); if (Venue == null || Venue.OwnerEmail != User.Identity.Name) { return(RedirectToPage("./Index")); } _context.Venues.Remove(Venue); await _context.SaveChangesAsync(); return(RedirectToPage("./Index")); }
public void OnGet(Guid venueId) { Venue = _context.Venues.Find(venueId); }