public async Task ObterVersiculoAsync_Retorna_Versiculo_Com_Sucesso() { var versiculo = new Versiculo { Capitulo = Faker.RandomNumber.Next(1, 30), Id = Faker.RandomNumber.Next(1, 100), Numero = Faker.RandomNumber.Next(1, 120), Texto = Faker.Lorem.Paragraph(1), VersaoId = Faker.RandomNumber.Next(1, 10) }; MockBibliaRepository.Setup(x => x.ObterVersiculoAsync(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>())) .ReturnsAsync(versiculo); var app = new BibliaApp(MockBibliaRepository.Object); var resposta = await app.ObterVersiculoAsync(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>()); Assert.NotNull(resposta); Assert.Equal(versiculo.Capitulo, resposta.Capitulo); Assert.Equal(versiculo.Id, resposta.Id); Assert.Equal(versiculo.Numero, resposta.Numero); Assert.Equal(versiculo.Texto, resposta.Texto); Assert.Equal(versiculo.VersaoId, resposta.VersaoId); }
public static List <modelocrud> recuperarTodasFontes() { List <modelocrud> lista = new List <modelocrud>(); Task <List <modelocrud> > t = Task.Factory.StartNew(() => { var p = new Versiculo().recuperar(null); if (p != null) { lista.AddRange(p); } return(lista); }); Task <List <modelocrud> > t2 = t.ContinueWith((task) => { var p = new CanalTv().recuperar(null); if (p != null) { task.Result.AddRange(p); } return(task.Result); }); Task <List <modelocrud> > t3 = t2.ContinueWith((task) => { var p = new Livro().recuperar(null); if (p != null) { task.Result.AddRange(p); } return(task.Result); }); return(t3.Result); }
internal static IList <Versiculo> GetVersiculos(Query query) { IList <Versiculo> versiculos = new List <Versiculo>(); try { DbCommand cmd = db.GetStoredProcCommand("IBVD_GetVersiculos"); db.AddInParameter(cmd, "PageIndex", DbType.Int32, query.PageIndex); db.AddInParameter(cmd, "PageSize", DbType.Int32, query.PageSize); db.AddInParameter(cmd, "Paginate", DbType.Boolean, query.Paginate); db.AddInParameter(cmd, "SortFieldName", DbType.String, query.Order.Value); db.AddInParameter(cmd, "SortFieldType", DbType.String, query.Order.OrderType); db.AddInParameter(cmd, "Filters", DbType.String, query.ToSQL()); using (IDataReader reader = db.ExecuteReader(cmd)) { while (reader.Read()) { Versiculo versiculo = BuildVersiculo(reader); versiculos.Add(versiculo); } } } catch (Exception ex) { throw new DataAccessException("Error al obtener los versiculos de la base de datos: BibliaMapper.GetVersiculos", ex); } return(versiculos); }
private Document CreateVersiculoDoc(long id, Versiculo versiculo) { Document doc = new Document(); doc.Add(new Field("id", id.ToString(), Field.Store.YES, Field.Index.NO)); doc.Add(new Field("versiculo", versiculo.Descricao, Field.Store.NO, Field.Index.TOKENIZED)); return(doc); }
public ActionResult ListarVersiculos(int livro, int capitulo) { List <Versiculo> VersiculoList = new List <Versiculo>(); Versiculo vers = new Versiculo(); var lista = vers.ListarVersiculos(livro, capitulo, out string _erro); return(Json(lista, JsonRequestBehavior.AllowGet)); }
public ActionResult Index(int Livro = 0, int Capitulo = 0, int Versiculo = 0) { Response.AppendHeader("Access-Control-Allow-Origin", "http://localhost:8080"); //GET livros if (Livro == 0 && Capitulo == 0 && Versiculo == 0) { List <Livro> CapituloList = new List <Livro>(); Livro livros = new Livro(); var lista = livros.ListarLivros(out string _erro); //return View(lista); return(Json(lista, JsonRequestBehavior.AllowGet)); } //GET capitulos else if (Capitulo == 0 && Versiculo == 0) { List <Capitulo> CapituloList = new List <Capitulo>(); Capitulo capitulos = new Capitulo(); var lista = capitulos.ListarCapitulos(Livro, out string _erro); return(Json(lista, JsonRequestBehavior.AllowGet)); } //GET versiculos else if (Versiculo == 0) { List <Versiculo> VersiculoList = new List <Versiculo>(); Versiculo versiculos = new Versiculo(); var lista = versiculos.ListarVersiculos(Livro, Capitulo, out string _erro); return(Json(lista, JsonRequestBehavior.AllowGet)); } //GET versiculo else { List <Versiculo> VersiculoList = new List <Versiculo>(); Versiculo versiculo = new Versiculo(); var lista = versiculo.ListarVersiculo(Livro, Capitulo, Versiculo, out string _erro); return(Json(lista, JsonRequestBehavior.AllowGet)); } //return View(lista); }
public ActionResult ListarVers(int livro, int capitulo) { Response.AppendHeader("Access-Control-Allow-Origin", "http://localhost:8080"); List <Versiculo> VersiculoList = new List <Versiculo>(); Versiculo vers = new Versiculo(); LivroCapVers lista = vers.ListarVers(livro, capitulo, out string _erro); return(Json(lista, JsonRequestBehavior.AllowGet)); }
internal static IList <Pasaje> BuscarPasaje(int capituloNro, int libroNro, IList <string> codigoBiblias, IList <int> versiculosList) { IList <Pasaje> pasajes = new List <Pasaje>(); IList <Biblia> biblias = null; Libro libro = null; try { var codBiblias = ListToString(codigoBiblias); var codVersiculos = ListToString(versiculosList); if (codBiblias.Equals(string.Empty)) { codBiblias = null; } if (codVersiculos.Equals(string.Empty)) { codVersiculos = null; } DbCommand cmd = db.GetStoredProcCommand("IBVD_BuscarPasaje", codBiblias, codVersiculos, capituloNro > 0? (int?)capituloNro : null, libroNro); using (DataSet dataSet = db.ExecuteDataSet(cmd)) { biblias = BuildBiblias(dataSet.Tables[0]); libro = BuildLibro(dataSet.Tables[1].Rows[0]); foreach (var biblia in biblias) { pasajes.Add(new Pasaje(biblia, libro, new Capitulo(capituloNro), new List <Versiculo>())); } foreach (DataRow row in dataSet.Tables[2].Rows) { Versiculo versiculo = BuildVersiculo(row); var pasaje = pasajes.First(m => m.Biblia.Codigo.Equals(versiculo.CodigoBiblia)); versiculo.LibroTexto = libro.Descripcion; pasaje.Versiculos.Add(versiculo); } } } catch (Exception ex) { throw new DataAccessException("Error al obtener el pasaje de la base de datos: BibliaMapper.BuscarPasaje", ex); } return(pasajes); }
private void ModificaDataGridView(modelocrud m, string tipo, string comando) { if (m == null && tipo == "Fonte") { FormataDataGrid(false, true); } if (m is Mensagem) { FormataDataGrid(true, false); } if (m is Versiculo) { dgdados.Columns.Add("Livro", "Livro"); dgdados.Columns.Add("Capitulo", "Capitulo"); dgdados.Columns.Add("Texto", "Texto"); } if (m is CanalTv) { dgdados.Columns.Add("NomeCanal", "NomeCanal"); dgdados.Columns.Add("NomePrograma", "NomePrograma"); dgdados.Columns.Add("Horario", "Horario"); } foreach (var item in pesquisa.BuscarPorRestricao(m, tipo, comando)) { if (m is business.classes.Abstrato.Fonte) { if (m is CanalTv) { CanalTv info = (CanalTv)item; dgdados.Rows.Add(info.Id, info.MensagemId, info.NomeCanal, info.NomePrograma, info.Horario); } if (m is Versiculo) { Versiculo info = (Versiculo)item; dgdados.Rows.Add(info.Id, info.MensagemId, info.Livro, info.Capitulo, info.Texto); } } } }
public Texto[] resultadosPorExpressao(Biblia biblia, string Trecho) { List <Texto> retorno = new List <Texto>(); List <Versiculo> citacoes; Texto trecho; Versiculo versiculo; domAbreviacoes = new DominioAbreviacoes(); Abreviacoes[] abreviacoes = domAbreviacoes.gerarListaAbreviacoes(biblia); int i, j; foreach (var item in biblia.Livros) { for (i = 0; i < item.chapters.Length; i++) { trecho = new Texto(); citacoes = new List <Versiculo>(); trecho.Livro = domAbreviacoes.buscarLivro(item.abbrev, abreviacoes); trecho.Capitulo = i + 1; for (j = 0; j < item.chapters[i].Length; j++) { if (item.chapters[i][j].ToLower().Contains(Trecho.ToLower())) { versiculo = new Versiculo(); versiculo.Indice = j + 1; versiculo.Verso = item.chapters[i][j]; citacoes.Add(versiculo); } } if (citacoes.Count() > 0) { trecho.Versos = citacoes.ToArray(); retorno.Add(trecho); } } } return(retorno.ToArray()); }
public ActionResult Index(string palavra) { Response.AppendHeader("Access-Control-Allow-Origin", "http://localhost:8080"); if (palavra == null || palavra == "") { var list = "insira uma palavra chave para fazer sua busca!"; return(Json(list, JsonRequestBehavior.AllowGet)); } List <Versiculo> VersiculoList = new List <Versiculo>(); Versiculo vers = new Versiculo(); var lista = vers.Pesquisar(palavra, out string _erro); var json = Json(new { lista }, JsonRequestBehavior.AllowGet); json.MaxJsonLength = Int32.MaxValue; return(json); }
private void versiculoFound(Versiculo versiculo) { currentVersiulo = currentCapitulo.AddVersiculo(versiculo); }