Exemplo n.º 1
0
        public bool AddUpdateLibro(LibroDomainModel libroDM)
        {
            bool respuesta = false;

            if (libroDM.id > 0)
            {
                Expression <Func <tblLibro, bool> > predicate = p => p.id == libroDM.id;
                tblLibro tblLibro = libroRepository.GetAll(predicate).FirstOrDefault();
                if (tblLibro != null)
                {
                    tblLibro.strAutores     = libroDM.strAutores;
                    tblLibro.strTituloLibro = libroDM.strTituloLibro;
                    tblLibro.strEditorial   = libroDM.strEditorial;
                    tblLibro.strEdicion     = libroDM.strEdicion;
                    tblLibro.strTiraje      = libroDM.strTiraje;
                    tblLibro.strISBN        = libroDM.strISBM;

                    libroRepository.Update(tblLibro);
                    respuesta = true;
                }
            }
            else
            {
                tblLibro tblLibro = new tblLibro();

                tblLibro.idPais               = libroDM.idPais;
                tblLibro.idPersonal           = libroDM.idPersonal;
                tblLibro.idPersonal           = libroDM.idPersonal;
                tblLibro.Paginas              = libroDM.Paginas;
                tblLibro.strAutores           = libroDM.strAutores;
                tblLibro.strEdicion           = libroDM.strEdicion;
                tblLibro.strEditorial         = libroDM.strEditorial;
                tblLibro.strEstadoActual      = libroDM.strEstadoActual;
                tblLibro.strISBN              = libroDM.strISBM;
                tblLibro.strProposito         = libroDM.strProposito;
                tblLibro.strTipoParticipacion = libroDM.strTipoParticipacion;
                tblLibro.strTiraje            = libroDM.strTiraje;
                tblLibro.strTituloLibro       = libroDM.strTituloLibro;
                tblLibro.FechaPublicacion     = libroDM.FechaPublicacion;

                libroRepository.Insert(tblLibro);
                respuesta = true;
            }

            return(respuesta);
        }
Exemplo n.º 2
0
        public LibroDomainModel GetLibro(int _idLibro)
        {
            LibroDomainModel libro = new LibroDomainModel();

            Expression <Func <tblLibro, bool> > predicate = p => p.id == _idLibro;
            tblLibro tblLibro = libroRepository.GetAll(predicate).FirstOrDefault <tblLibro>();

            libro.id                   = tblLibro.id;
            libro.idPais               = tblLibro.idPais.Value;
            libro.idPersonal           = tblLibro.idPersonal.Value;
            libro.Paginas              = tblLibro.Paginas.Value;
            libro.strAutores           = tblLibro.strAutores;
            libro.strEdicion           = tblLibro.strEdicion;
            libro.strEditorial         = tblLibro.strEditorial;
            libro.strEstadoActual      = tblLibro.strEstadoActual;
            libro.strISBM              = tblLibro.strISBN;
            libro.strProposito         = tblLibro.strProposito;
            libro.strTipoParticipacion = tblLibro.strTipoParticipacion;
            libro.strTiraje            = tblLibro.strTiraje;
            libro.strTituloLibro       = tblLibro.strTituloLibro;
            libro.FechaPublicacion     = tblLibro.FechaPublicacion;

            return(libro);
        }