public VehiculosResponse EliminarVehiculo(VehiculosRequest request) { var response = new VehiculosResponse { EsValido = true }; try { var vehiculo = _sisRentModel.Vehiculos .FirstOrDefault(o => o.IdVehiculo == request.IdVehiculo); if (vehiculo == null) { response.EsValido = false; response.MensajeError = "Vehículo no encontrado"; } else { _sisRentModel.Vehiculos.Remove(vehiculo); _sisRentModel.SaveChanges(); } } catch (Exception e) { response.EsValido = false; response.MensajeError = e.GetBaseException().Message; } return(response); }
public VehiculosResponse ObtenerVehiculo(VehiculosRequest request) { var response = new VehiculosResponse { EsValido = true }; try { response.Vehiculo = _sisRentModel.Vehiculos .FirstOrDefault(o => o.IdVehiculo == request.IdVehiculo); } catch (Exception e) { response.EsValido = false; response.MensajeError = e.GetBaseException().Message; } return(response); }
public VehiculosResponse CrearVehiculo(VehiculosRequest request) { var response = new VehiculosResponse { EsValido = true }; try { _sisRentModel.Vehiculos.Add(request.Vehiculo); _sisRentModel.SaveChanges(); response.Vehiculo = request.Vehiculo; } catch (Exception e) { response.EsValido = false; response.MensajeError = e.GetBaseException().Message; } return(response); }
public VehiculosResponse ActualizarVehiculo(VehiculosRequest request) { var response = new VehiculosResponse { EsValido = true }; try { var vehiculo = _sisRentModel.Vehiculos .FirstOrDefault(o => o.IdVehiculo == request.Vehiculo.IdVehiculo); if (vehiculo == null) { response.EsValido = false; response.MensajeError = "Vehículo no encontrado"; } else { vehiculo.IdModelo = request.Vehiculo.IdModelo; vehiculo.Anio = request.Vehiculo.Anio; vehiculo.Patente = request.Vehiculo.Patente; vehiculo.RutaImagen = request.Vehiculo.RutaImagen; vehiculo.Detalles = request.Vehiculo.Detalles; vehiculo.Valor = request.Vehiculo.Valor; vehiculo.Estado = request.Vehiculo.Estado; _sisRentModel.SaveChanges(); } } catch (Exception e) { response.EsValido = false; response.MensajeError = e.GetBaseException().Message; } return(response); }
public VehiculosResponse AgregaVehiculo(VehiculosRequest request) { return(new VehiculosDa().CrearVehiculo(request)); }
public VehiculosResponse EliminarVehiculo(VehiculosRequest request) { return(new VehiculosDa().EliminarVehiculo(request)); }
public VehiculosResponse ActualizarVehiculo(VehiculosRequest request) { return(new VehiculosDa().ActualizarVehiculo(request)); }
public VehiculosResponse ObtenerVehiculo(VehiculosRequest request) { return(new VehiculosDa().ObtenerVehiculo(request)); }