public List <DTCantVehTipo> ListarVehiculosTotalesPorTipo()
        {
            List <DTCantVehTipo>   listado = new List <DTCantVehTipo>();
            TipoVehiculoController controladorTipoVehiculo = new TipoVehiculoController();

            var tiposVehiculos = controladorTipoVehiculo.ListarTiposDeVehiculo();

            EmpresaController controladorEmpresa = new EmpresaController();
            var empresas = controladorEmpresa.ListarEmpresasActivas();

            foreach (TipoVehiculo _tipoVeh in tiposVehiculos)
            {
                DTCantVehTipo dtCantTipoVehiculo = new DTCantVehTipo();
                dtCantTipoVehiculo.NombreTipo = _tipoVeh.Nombre;

                foreach (Empresa _emp in empresas)
                {
                    dtCantTipoVehiculo.Cantidad += this.CantidadVehiculosPorTipo(_emp.ID, _tipoVeh.ID);
                }

                listado.Add(dtCantTipoVehiculo);
            }

            return(listado);
        }
        public string AltaTipoDeVehiculo(int _idEmpresa, TipoVehiculoEmpresa _tipoDeVehiculo)
        {
            string mensaje;
            TipoVehiculoController controladorTipoVehiculo = new TipoVehiculoController();

            var tipoVehiculo = controladorTipoVehiculo.ObtenerTipoVehiculoPorNombre(_tipoDeVehiculo.Nombre);

            if (tipoVehiculo != null)
            {
                _tipoDeVehiculo.Nombre = tipoVehiculo.Nombre;

                EmpresaController controladorEmpresa = new EmpresaController();
                var empresa = controladorEmpresa.ObtenerEmpresa(_idEmpresa);

                var optionsBuilder = new DbContextOptionsBuilder <MyContextEmpresa>();
                optionsBuilder.UseSqlServer(empresa.Conexion);

                using (var ctx = new MyContextEmpresa(optionsBuilder.Options))
                {
                    ctx.TiposDeVehiculo.Add(_tipoDeVehiculo);
                    ctx.SaveChanges();
                }
                mensaje = "OK";
            }
            else
            {
                mensaje = "No existe tipo de vehiculo";
            }
            return(mensaje);
        }