public async Task <IActionResult> BuyTicketAsync(int id, int quantity) { try { Event e = eRepo.GetEventById(id); var user = await userManager.GetUserAsync(User); Ticket t = new Ticket(); t.Event = e; t.Qunatity = quantity; t.Customer = user; tRepo.AddTicket(t); await CreateEmailAsync(user, e, quantity); return(View("Confirm")); } catch { return(View("error")); } }