public bool Existe(SubGeneroEditDto subGeneroDto)
        {
            try
            {
                _conexionBd         = new ConexionBd();
                _repositorio        = new RepositorioSubGeneros(_conexionBd.AbrirConexion());
                _repositorioGeneros = new RepositorioGeneros(_conexionBd.AbrirConexion());

                var subGenero = new SubGenero
                {
                    SubGeneroId     = subGeneroDto.SubGeneroId,
                    NombreSubGenero = subGeneroDto.NombreSubGenero,

                    genero = new Genero
                    {
                        GeneroId    = subGeneroDto.Genero.GeneroId,
                        Descripcion = subGeneroDto.Genero.Descripcion
                    }
                };
                var existe = _repositorio.Existe(subGenero);
                _conexionBd.CerrarConexion();
                return(existe);
            }
            catch (Exception)
            {
                throw new Exception("Error al intentar ver si existe un SubGenero");
            }
        }
        public void Guardar(SubGeneroEditDto subGeneroDto)
        {
            try
            {
                _conexionBd         = new ConexionBd();
                _repositorio        = new RepositorioSubGeneros(_conexionBd.AbrirConexion());
                _repositorioGeneros = new RepositorioGeneros(_conexionBd.AbrirConexion());

                SubGenero subGenero = new SubGenero
                {
                    SubGeneroId     = subGeneroDto.SubGeneroId,
                    NombreSubGenero = subGeneroDto.NombreSubGenero,
                    genero          = new Genero
                    {
                        GeneroId    = subGeneroDto.Genero.GeneroId,
                        Descripcion = subGeneroDto.Genero.Descripcion
                    }
                };
                _repositorio.Guardar(subGenero);
                _conexionBd.CerrarConexion();
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
        public RepositorioLibros(SqlConnection sqlConnection, IRepositorioPaises repositorioPaises,
                                 IRepositorioEditoriales repositorioEditoriales,//IRepositorioPaises repositorioPaises
                                 IRepositorioGeneros repositorioGenero,
                                 IRepositorioSubGenero repositorioSubGenero, IRepositorioEstados repositorioEstados)
        {
            _sqlConnection          = sqlConnection;
            _repositorioPaises      = repositorioPaises;
            _repositorioEditoriales = repositorioEditoriales;

            _repositorioGenero    = repositorioGenero;
            _repositorioSubGenero = repositorioSubGenero;
            _repositorioEstados   = repositorioEstados;
        }
 public void Borrar(int id)
 {
     try
     {
         _conexionBd  = new ConexionBd();
         _repositorio = new RepositorioSubGeneros(_conexionBd.AbrirConexion());
         _repositorio.Borrar(id);
         _conexionBd.CerrarConexion();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
 public List <SubGeneroListDto> GetLista(GeneroListDto generoDto)
 {
     try
     {
         _conexionBd  = new ConexionBd();
         _repositorio = new RepositorioSubGeneros(_conexionBd.AbrirConexion());
         var lista = _repositorio.GetLista(generoDto);
         _conexionBd.CerrarConexion();
         return(lista);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
 public SubGeneroEditDto GetSubGeneroPorId(int id)
 {
     try
     {
         _conexionBd         = new ConexionBd();
         _repositorioGeneros = new RepositorioGeneros(_conexionBd.AbrirConexion());
         _repositorio        = new RepositorioSubGeneros(_conexionBd.AbrirConexion(), _repositorioGeneros);
         var subGenero = _repositorio.GetSubGeneroPorId(id);
         _conexionBd.CerrarConexion();
         return(subGenero);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Beispiel #7
0
 public LibroEditDto GetLibroPorId(int libroId)
 {
     try
     {
         _conexionBd             = new ConexionBd();
         _repositorioPaises      = new RepositorioPaises(_conexionBd.AbrirConexion());
         _repositorioEditoriales = new RepositorioEditoriales(_conexionBd.AbrirConexion(), _repositorioPaises);//le deno pasar el repositorio de pais???
         _repositorioGenero      = new RepositorioGeneros(_conexionBd.AbrirConexion());
         _repositorioSubGenero   = new RepositorioSubGeneros(_conexionBd.AbrirConexion(), _repositorioGenero);
         _repositorioEstados     = new RepositorioEstados(_conexionBd.AbrirConexion());
         _repositorio            = new RepositorioLibros(_conexionBd.AbrirConexion(), _repositorioPaises, _repositorioEditoriales, _repositorioGenero, _repositorioSubGenero, _repositorioEstados);//VA EN ORDEN
         var libro = _repositorio.GetLibroPorId(libroId);
         _conexionBd.CerrarConexion();
         return(libro);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }