public async Task <ResponseDto> Create([FromBody] CreateBusRequestDto request) { if (!ModelState.IsValid) { return(new ResponseDto(ResponseCode.Validate, "Đầu vào không hợp lệ")); } var busId = await _busService.CreateAsync(request); if (busId == 0) { return(new ResultDto <BusDto>(ResponseCode.LogicError, "Tạo mới không thành công", null)); } return(new ResponseDto(ResponseCode.Success, "Tạo mới thành công")); }
public async Task <int> CreateAsync(CreateBusRequestDto request) { var bus = new Bus() { LicenseCode = request.LicenseCode, Name = request.Name, MaxSize = request.MaxSize, MaxSpeed = request.MaxSpeed, Description = request.Description, Status = (Status)request.Status, DriverId = request.DriverId, MonitorId = request.MonitorId, RouteId = request.RouteId }; _context.Buses.Add(bus); await _context.SaveChangesAsync(); return(bus.Id); }