Esempio 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);
        }