Exemplo n.º 1
0
        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"));
        }
Exemplo n.º 2
0
        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);
        }