Ejemplo n.º 1
0
        public ActionResult CreateNewCar([FromBody] EntityCar carEntity)
        {
            var isAlreadyACar = _cars.Any(x => x.Id == carEntity.Id);

            if (isAlreadyACar)
            {
                return(BadRequest());
            }
            if (carEntity == null)
            {
                return(BadRequest());
            }
            if (carEntity.Manufacturer == null)
            {
                return(BadRequest());
            }
            _cars.Add(carEntity);

            return(Ok(carEntity));
        }
Ejemplo n.º 2
0
        public ActionResult UpdateCar(int id, [FromBody] EntityCar carEntity)
        {
            if (carEntity == null)
            {
                return(BadRequest());
            }

            var car = _cars.FirstOrDefault(x => x.Id == id);

            if (car == null)
            {
                return(NotFound());
            }

            car.Model        = carEntity.Model;
            car.HorsePower   = carEntity.HorsePower;
            car.Manufacturer = carEntity.Manufacturer;
            car.Year         = carEntity.Year;
            car.Price        = carEntity.Price;

            return(Ok(car));
        }