public HttpResponseMessage UpdateCar(int id, Car car) { CarValidation validations = new CarValidation(); var result = validations.Validate(car); if (!result.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } try { if (service.UpdateCar(id, car)) { return(Request.CreateResponse(HttpStatusCode.OK)); } else { return(Request.CreateResponse(HttpStatusCode.NotFound)); } } catch (Exception) { return(Request.CreateResponse(HttpStatusCode.InternalServerError)); } }
public JsonResult UpdateCar(CarValidation car, string registrationplate) { using (CarsData db = new CarsData()) { bool updated = db.Update(_car => _car.registrationplate == registrationplate, car); return(Json(updated)); } }
public JsonResult AddCar(CarValidation car) { using (CarsData db = new CarsData()) { car.Available = true; return(Json(db.Add(car))); } }
public static void TestFixtureSetup(TestContext context) { con = new NpgsqlConnection(cs); con.Open(); regionsRepository = new RegionsRepository(con); countriesRepository = new CountriesRepository(con); manufacturersRepository = new ManufacturersRepository(con); carsRepository = new CarsRepository(con); carValidation = new CarValidation(con); ownerCarsRepository = new OwnerCarsRepository(con); ownersRepository = new OwnersRepository(con); regionsRepository.Save(Region1); regionsRepository.Save(Region2); regionsRepository.Save(Region3); regionsRepository.Flush(); countriesRepository.Save(Country1); countriesRepository.Save(Country2); countriesRepository.Save(Country3); countriesRepository.Save(Country4); countriesRepository.Save(Country5); countriesRepository.Flush(); manufacturersRepository.Save(Manufacturer1); manufacturersRepository.Save(Manufacturer2); manufacturersRepository.Save(Manufacturer3); manufacturersRepository.Save(Manufacturer4); manufacturersRepository.Save(Manufacturer5); manufacturersRepository.Save(Manufacturer6); manufacturersRepository.Save(Manufacturer7); manufacturersRepository.Save(Manufacturer8); manufacturersRepository.Save(Manufacturer9); manufacturersRepository.Flush(); carsRepository.Save(Car1); carsRepository.Save(Car2); carsRepository.Save(Car3); carsRepository.Save(Car4); carsRepository.Save(Car5); carsRepository.Save(Car6); carsRepository.Save(Car7); carsRepository.Save(Car8); carsRepository.Save(Car9); carsRepository.Save(Car10); carsRepository.Save(Car11); carsRepository.Save(Car12); carsRepository.Save(Car13); carsRepository.Save(Car14); carsRepository.Save(Car15); carsRepository.Flush(); ownersRepository.SaveAndFlush(Owner2); ownerCarsRepository.SaveAndFlush(OwnerCar2); }
public HttpResponseMessage AddCar(Car car) { CarValidation validation = new CarValidation(); var result = validation.Validate(car); if (!result.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } try { service.AddCar(car); return(Request.CreateResponse(HttpStatusCode.Created)); } catch (Exception) { return(Request.CreateResponse(HttpStatusCode.InternalServerError)); } }