public async Task <ResponseDto> Create([FromBody] CreateDriverRequestDto request) { if (!ModelState.IsValid) { return(new ResponseDto(ResponseCode.Validate, "Đầu vào không hợp lệ")); } var driverId = await _driverService.CreateAsync(request); if (driverId == 0) { return(new ResponseDto(ResponseCode.LogicError, "Tạo mới không thành công")); } return(new ResponseDto(ResponseCode.Success, "Tạo mới thành công")); }
public async Task <int> CreateAsync(CreateDriverRequestDto requestDto) { // Xử lý try catch var driver = new Driver() { Address = requestDto.Address, Dob = requestDto.Dob, Email = requestDto.Email, Name = requestDto.Name, PhoneNumber = requestDto.PhoneNumber, Status = (Status)requestDto.Status }; await _context.Drivers.AddAsync(driver); await _context.SaveChangesAsync(); return(driver.Id); }