Beispiel #1
0
        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"));
        }
Beispiel #2
0
        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);
        }