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