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