コード例 #1
0
        public bool InsertarVehiculoServicio(VehiculoServicioETL vehiculoServicio)
        {
            try
            {
                if (vehiculoServicio != null)
                {
                    VehiculoServicio nuevoVehiculoServicio = new VehiculoServicio()
                    {
                        IdVehiculo = vehiculoServicio.IdVehiculo,
                        IdServicio = vehiculoServicio.IdServicio
                    };

                    _dataContext.VehiculoServicios.Add(nuevoVehiculoServicio);

                    if (_dataContext.Entry(nuevoVehiculoServicio).State.Equals(EntityState.Added))
                    {
                        _dataContext.SaveChanges();

                        if (_dataContext.Entry(nuevoVehiculoServicio).State.Equals(EntityState.Unchanged))
                        {
                            return(true);
                        }
                    }
                }

                return(false);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #2
0
        public VehiculoServicioETL ConsultarVehiculoServicio(int idVehiculoServicio)
        {
            try
            {
                VehiculoServicioETL vehiculo = _dataContext.VehiculoServicios
                                               .Select(fila => new VehiculoServicioETL
                {
                    IdServicio           = fila.IdServicioNavigation.IdServicio,
                    IdVehiculo           = fila.IdVehiculoNavigation.IdVehiculo,
                    IdVehiculoServicio   = fila.IdVehiculoServicio,
                    IdServicioNavigation = new ServicioETL
                    {
                        IdServicio  = fila.IdServicioNavigation.IdServicio,
                        Descripcion = fila.IdServicioNavigation.Descripcion
                    },
                    IdVehiculoNavigation = new VehiculoETL
                    {
                        IdVehiculo = fila.IdVehiculoNavigation.IdVehiculo,
                        Placa      = fila.IdVehiculoNavigation.Placa
                    }
                }).FirstOrDefault(v => v.IdVehiculoServicio == idVehiculoServicio);

                return(vehiculo);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #3
0
        public bool ActualizarVehiculoServicio(VehiculoServicioETL vehiculoServicio)
        {
            try
            {
                if (vehiculoServicio != null && _dataContext.VehiculoServicios.Any(v => v.IdVehiculoServicio == vehiculoServicio.IdVehiculoServicio))
                {
                    VehiculoServicio vehiculoServicioActualizado = new VehiculoServicio()
                    {
                        IdVehiculoServicio = vehiculoServicio.IdVehiculoServicio,
                        IdServicio         = vehiculoServicio.IdServicio,
                        IdVehiculo         = vehiculoServicio.IdVehiculo
                    };

                    _dataContext.VehiculoServicios.Update(vehiculoServicioActualizado);
                    _dataContext.SaveChanges();

                    if (_dataContext.Entry(vehiculoServicioActualizado).State.Equals(EntityState.Unchanged))
                    {
                        return(true);
                    }
                }

                return(false);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #4
0
 public bool ActualizarVehiculoServicio(VehiculoServicioETL vehiculoServicio)
 {
     try
     {
         return(_vehiculoServicioDAL.ActualizarVehiculoServicio(vehiculoServicio));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #5
0
 public bool InsertarVehiculoServicio(VehiculoServicioETL vehiculoServicio)
 {
     try
     {
         return(_vehiculoServicioDAL.InsertarVehiculoServicio(vehiculoServicio));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #6
0
 public IActionResult Create2([Bind("IdVehiculoServicio,IdServicio,IdVehiculo")] VehiculoServicioETL vehiculoServicio)
 {
     if (ModelState.IsValid)
     {
         _vehiculoServicioBLL.InsertarVehiculoServicio(vehiculoServicio);
         return(RedirectToAction(nameof(Create2), new { id = vehiculoServicio.IdVehiculo }));
     }
     ViewData["IdServicio"] = new SelectList(_servicioBLL.ListarServicios(), "IdServicio", "Descripcion");
     ViewData["IdVehiculo"] = new SelectList(_vehiculoBLL.ListarVehiculos(), "IdVehiculo", "Placa");
     return(View(vehiculoServicio));
 }
コード例 #7
0
        public IActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            VehiculoServicioETL vehiculoServicio = _vehiculoServicioBLL.ConsultarVehiculoServicio((int)id);

            if (vehiculoServicio == null)
            {
                return(NotFound());
            }
            ViewData["IdServicio"] = new SelectList(_servicioBLL.ObtenerListaDeServicios(vehiculoServicio.IdVehiculoNavigation.IdVehiculo), "IdServicio", "Descripcion", vehiculoServicio.IdServicio);
            return(View(vehiculoServicio));
        }
コード例 #8
0
        public IActionResult Details(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            VehiculoServicioETL vehiculoServicio = _vehiculoServicioBLL.ConsultarVehiculoServicio((int)id);

            if (vehiculoServicio == null)
            {
                return(NotFound());
            }

            return(View(vehiculoServicio));
        }
コード例 #9
0
        public IActionResult Edit(int id, [Bind("IdVehiculoServicio,IdServicio,IdVehiculo")] VehiculoServicioETL vehiculoServicio)
        {
            if (id != vehiculoServicio.IdVehiculoServicio)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _vehiculoServicioBLL.ActualizarVehiculoServicio(vehiculoServicio);
                }
                catch (Exception)
                {
                    throw;
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdServicio"] = new SelectList(_servicioBLL.ListarServicios(), "IdServicio", "Descripcion");
            return(View(vehiculoServicio));
        }