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