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 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)); } }