Exemple #1
0
        public void PutLockState(int id, LockStateDTO lockState)
        {
            Car car = _carService.GetCar(id);

            car.AreDoorsBlocked  = lockState.AreDoorsBlocked;
            car.IsFuelFillerOpen = lockState.IsFuelFillerOpen;
            car.IsHoodOpen       = lockState.IsHoodOpen;
            car.IsRoofOpen       = lockState.IsRoofOpen;
            car.IsTrunkOpen      = lockState.IsTrunkOpen;

            _context.Entry(car).State = EntityState.Modified;
            _context.SaveChanges();
        }
Exemple #2
0
        public IActionResult PutLockState([FromRoute] int id, [FromBody] LockStateDTO lockState)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (lockState == null)
            {
                return(NotFound(new { message = "Car with given ID not found" }));
            }

            _lockService.PutLockState(id, lockState);

            return(NoContent());
        }