コード例 #1
0
ファイル: VehiculosDa.cs プロジェクト: nexum015/sisrent_mod
        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);
        }
コード例 #2
0
ファイル: VehiculosDa.cs プロジェクト: nexum015/sisrent_mod
        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);
        }
コード例 #3
0
ファイル: VehiculosDa.cs プロジェクト: nexum015/sisrent_mod
        public VehiculosResponse ObtenerVehiculos()
        {
            var response = new VehiculosResponse
            {
                EsValido  = true,
                Vehiculos = new List <Vehiculos>()
            };

            try
            {
                response.Vehiculos = _sisRentModel.Vehiculos.ToList();
            }
            catch (Exception e)
            {
                response.EsValido     = false;
                response.MensajeError = e.GetBaseException().Message;
            }

            return(response);
        }
コード例 #4
0
ファイル: VehiculosDa.cs プロジェクト: nexum015/sisrent_mod
        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);
        }
コード例 #5
0
ファイル: VehiculosDa.cs プロジェクト: nexum015/sisrent_mod
        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);
        }