public async Task <IActionResult> Create([Bind("VenueId,VenueName")] Venue venue) { if (venueRepository.DoesVenueExist(venue.VenueName)) { ModelState.AddModelError("VenueName", "Venue already exists. Please enter another venue."); } else if (ModelState.IsValid) { venue = await venueRepository.AddAsync(venue); await auditLogger.log(GetUserId(), $"Venue Created {venue.VenueName}"); return(RedirectToAction(nameof(Index))); } return(View(venue)); }