public void CancelBus(int Number) { var bus = _context.Buses.FirstOrDefault(x => x.Number == Number); if (bus == null) { throw new AppException("Bus no encontrado"); } if (bus.Status == BusStatus.Cancel) { throw new AppException("El bus ya ha sido cancelado"); } var ticket = _context.Tickets.Where(x => x.BusId == bus.Id).ToList(); bus.Status = BusStatus.Cancel; ticket.ForEach(x => x.Status = TicketStatus.refund); _context.UpdateRange(ticket); _context.SaveChanges(); }
public void EditList(IEnumerable <Ticket> ticketToEdit) { _context.UpdateRange(ticketToEdit); _context.SaveChanges(); }