public IActionResult Create(CarsClass sc) { _cc.Add(sc); _cc.SaveChanges(); ViewBag.message = "Order for " + sc.CarMake + " " + sc.CarModel + " has been placed"; return(View()); }
public IActionResult UpdateCar(int id, [FromBody] CarsClass model) { if (model.Model == null) { return(BadRequest()); } var car = _cars.FirstOrDefault(x => x.Id == id); if (car == null) { return(NotFound()); } car.Model = model.Model; car.Year = model.Year; return(Ok(car)); }
[HttpPost] // api/cars -- here we can add a new car ( id must be !=0, the request must have an existing model and the id should be unique) public IActionResult CreateNewCar([FromBody] CarsClass model) { if (model.Model == null) { return(BadRequest("Please insert a model")); } else if (model.Id == 0) { return(BadRequest("Please insert an id different from 0")); } var car = _cars.FirstOrDefault(x => x.Id == model.Id); if (car == null) { _cars.Add(model); } else { return(BadRequest("The current id is already in use, please insert another id")); } return(Ok(model)); }