public async Task <int> UpdateAsync(UpdateDriverRequestDto request) { var driver = await _context.Drivers.Where(x => x.IsDeleted == false).FirstOrDefaultAsync(x => x.Id == request.Id); if (driver == null) { return(-1); } driver.Name = request.Name; driver.Dob = request.Dob; driver.Address = request.Address; driver.Email = request.Email; driver.PhoneNumber = request.PhoneNumber; driver.Status = (Status)request.Status; _context.Drivers.Update(driver); return(await _context.SaveChangesAsync()); }
public async Task <ResponseDto> Update([FromBody] UpdateDriverRequestDto request) { if (!ModelState.IsValid) { return(new ResponseDto(ResponseCode.Validate, "Đầu vào không hợp lệ")); } var result = await _driverService.UpdateAsync(request); if (result == 0) { return(new ResponseDto(ResponseCode.LogicError, "Cập nhật không thành công")); } if (result == -1) { return(new ResponseDto(ResponseCode.LogicError, "Không tìm thấy đối tượng cần cập nhật")); } return(new ResponseDto(ResponseCode.Success, "Cập nhật thành công")); }