public async Task <IActionResult> PutCharityEntity(int id, CharityEntity charityEntity) { if (id != charityEntity.Id) { return(BadRequest()); } _context.Entry(charityEntity).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CharityEntityExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <TicketEntity[]> > SubmitOrder(Order order) { List <TicketEntity> newTickets = new List <TicketEntity>(); var user = _context.Users .First(u => u.Id == order.UserId); var lottery = _context.LotteryEntity.First(l => l.Id == order.LotteryId); for (int i = 1; i <= order.TicketNumber; i++) { TicketEntity ticket = new TicketEntity(); ticket.Name = i.ToString(); ticket.CharityId = order.CharityId; user.Tickets.Add(ticket); ticket.Lottery = lottery; } await _context.SaveChangesAsync(); return(CreatedAtAction("GetTicketEntity", newTickets.ToArray())); }