Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
 public VehiculosResponse AgregaVehiculo(VehiculosRequest request)
 {
     return(new VehiculosDa().CrearVehiculo(request));
 }
Ejemplo n.º 6
0
 public VehiculosResponse EliminarVehiculo(VehiculosRequest request)
 {
     return(new VehiculosDa().EliminarVehiculo(request));
 }
Ejemplo n.º 7
0
 public VehiculosResponse ActualizarVehiculo(VehiculosRequest request)
 {
     return(new VehiculosDa().ActualizarVehiculo(request));
 }
Ejemplo n.º 8
0
 public VehiculosResponse ObtenerVehiculo(VehiculosRequest request)
 {
     return(new VehiculosDa().ObtenerVehiculo(request));
 }