public async Task <ActionResult <Chuyenxe> > CreateBusTripAsync(BusTripCreateDto busTrip) { Chuyenxe busTripModel = _mapper.Map <Chuyenxe>(busTrip); await _busTripService.CreateBusTripAsync(busTripModel); return(CreatedAtRoute(nameof(GetBusTripByIdAsync), new { id = busTripModel.MaChuyenXe }, busTripModel)); }
public async Task CreateBusTripAsync(Chuyenxe busTrip) { if (busTrip == null) { throw new ArgumentNullException(nameof(busTrip)); } _context.Chuyenxes.Add(busTrip); await _context.SaveChangesAsync(); }
public async Task DeleteBusTripAsync(Chuyenxe busTrip) { if (busTrip == null) { throw new ArgumentNullException(nameof(busTrip)); } var ticketsByBusTrip = await _context.Vexes.Where(p => p.MaChuyenXe == busTrip.MaChuyenXe).ToListAsync(); _context.Vexes.RemoveRange(ticketsByBusTrip); _context.Chuyenxes.Remove(busTrip); await _context.SaveChangesAsync(); }
public async Task UpdateBusTripAsync(Chuyenxe busTrip) { await _context.SaveChangesAsync(); }