in src/Relecloud.Web.CallCenter.Api/Services/TicketManagementService/TicketManagementService.cs [47:75]
public async Task<ReserveTicketsResult> ReserveTicketsAsync(int concertId, string userId, int numberOfTickets, int customerId)
{
var newTickets = new List<Ticket>();
for (int i = 0; i < numberOfTickets; i++)
{
var newTicket = new Ticket
{
ConcertId = concertId,
UserId = userId,
CustomerId = customerId
//TicketNumber = not used. planned for use when tickets become limited due to seating
};
database.Tickets.Add(newTicket);
newTickets.Add(newTicket);
}
await database.SaveChangesAsync();
foreach (var ticket in newTickets)
{
await ticketRenderingService.CreateTicketImageAsync(ticket.Id);
}
return new ReserveTicketsResult
{
Status = ReserveTicketsResultStatus.Success,
// TicketNumbers = not used. planned for use when tickets become limited due to seating
};
}