public bool Existe(EditorialEditDto editorialDto)
        {
            try
            {
                _conexionBd  = new ConexionBd();
                _repositorio = new RepositorioEditoriales(_conexionBd.AbrirConexion());
                Editorial editorial = new Editorial
                {
                    EditorialId     = editorialDto.EditorialId,
                    NombreEditorial = editorialDto.NombreEditorial,
                    Pais            = new Pais
                    {
                        PaisId     = editorialDto.Pais.PaisId,
                        NombrePais = editorialDto.Pais.NombrePais
                    }
                };

                var existe = _repositorio.Existe(editorial);
                _conexionBd.CerrarConexion();
                return(existe);
            }
            catch (Exception)
            {
                throw new Exception("Error al intentar ver si existe la ciudad");
            }
        }
        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 RepositorioEditoriales(_conexionBd.AbrirConexion());
         _repositorio.Borrar(id);
         _conexionBd.CerrarConexion();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
 public List <EditorialListDto> GetLista(PaisListDto paisDto)
 {
     try
     {
         _conexionBd  = new ConexionBd();
         _repositorio = new RepositorioEditoriales(_conexionBd.AbrirConexion());
         var lista = _repositorio.GetLista(paisDto);
         _conexionBd.CerrarConexion();
         return(lista);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
 public EditorialEditDto GetEditorialPorId(int id)
 {
     try
     {
         _conexionBd        = new ConexionBd();
         _repositorioPaises = new RepositorioPaises(_conexionBd.AbrirConexion());
         _repositorio       = new RepositorioEditoriales(_conexionBd.AbrirConexion(), _repositorioPaises);
         var ciudad = _repositorio.GetEditorialPorId(id);
         _conexionBd.CerrarConexion();
         return(ciudad);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
예제 #6
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);
     }
 }
 public void Guardar(EditorialEditDto editorialDto)
 {
     try
     {
         _conexionBd  = new ConexionBd();
         _repositorio = new RepositorioEditoriales(_conexionBd.AbrirConexion());
         Editorial editorial = new Editorial
         {
             EditorialId     = editorialDto.EditorialId,
             NombreEditorial = editorialDto.NombreEditorial,
             Pais            = new Pais
             {
                 PaisId     = editorialDto.Pais.PaisId,
                 NombrePais = editorialDto.Pais.NombrePais
             }
         };
         _repositorio.Guardar(editorial);
         _conexionBd.CerrarConexion();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }