public HttpResponseMessage DeleteVehicle(int id) { try { logic.DeleteVehicle(id); return(Request.CreateResponse(HttpStatusCode.NoContent)); } catch (Exception ex) { return(Request.CreateErrorResponse( HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMessage(ex))); } }
public HttpResponseMessage GetAllVehicles() { try { List <VehicleAndVehicleTypeDTO> cars = logic.GetAllVehicles(); return(Request.CreateResponse(HttpStatusCode.OK, cars)); } catch (Exception ex) { return(Request.CreateErrorResponse( HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMessage(ex))); } }
public HttpResponseMessage GetAllUsers() { try { List <UserDTO> users = userLogic.GetAllUsers(); return(Request.CreateResponse(HttpStatusCode.OK, users)); } catch (Exception ex) { return(Request.CreateErrorResponse( HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMessage(ex))); } }
public HttpResponseMessage GetAllVacant(DateTime pickupDate, DateTime estimatedReturnDate) { try { List <SearchVehicleDTO> searchVehicles = logic.searchVehicles(pickupDate, estimatedReturnDate); return(Request.CreateResponse(HttpStatusCode.OK, searchVehicles)); } catch (Exception ex) { return(Request.CreateErrorResponse( HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMessage(ex))); } }
public HttpResponseMessage GetOneVehicleType(int id) { try { VehicleTypeDTO vTypes = logic.GetOneVehicleType(id); return(Request.CreateResponse(HttpStatusCode.OK, vTypes)); } catch (Exception ex) { return(Request.CreateErrorResponse( HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMessage(ex))); } }
public HttpResponseMessage GetAllRentals() { try { List <RentalDTO> rentals = rentalLogic.GetAllRentals(); return(Request.CreateResponse(HttpStatusCode.OK, rentals)); } catch (Exception ex) { return(Request.CreateErrorResponse( HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMessage(ex))); } }
public HttpResponseMessage AddVehicle(VehicleDTO car) { try { if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ErrorsManager.GetErrors(ModelState))); } VehicleDTO addedCar = logic.AddVehicle(car); return(Request.CreateResponse(HttpStatusCode.Created, addedCar)); } catch (Exception ex) { return(Request.CreateErrorResponse( HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMessage(ex))); } }
public HttpResponseMessage AddRental(RentalDTO rental) { try { if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ErrorsManager.GetErrors(ModelState))); } RentalDTO addedRental = rentalLogic.AddRental(rental); return(Request.CreateResponse(HttpStatusCode.Created, addedRental)); } catch (Exception ex) { return(Request.CreateErrorResponse( HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMessage(ex))); } }
public HttpResponseMessage UpdateRental(int rentalCode, RentalDTO rental) { try { rental.rentalCode = rentalCode; RentalDTO updatedRental = rentalLogic.UpdateRental(rental); if (updatedRental == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } return(Request.CreateResponse(HttpStatusCode.OK, updatedRental)); } catch (Exception ex) { return(Request.CreateErrorResponse( HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMessage(ex))); } }
public HttpResponseMessage login(CredentialsDTO credentials) { try { UserDTO userLogin = userLogic.Login(credentials.userName, credentials.password); return(Request.CreateResponse(HttpStatusCode.OK, userLogin)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMessage(ex))); } }
public HttpResponseMessage AddUser(UserDTO user) { try { if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ErrorsManager.GetErrors(ModelState))); } UserDTO addedUser = usersLogic.AddUser(user); return(Request.CreateResponse(HttpStatusCode.Created, addedUser)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMessage(ex))); } }