From 6dceed0e39f3620c7e40d1cc1aab1340b186624c Mon Sep 17 00:00:00 2001 From: Jario Rocha Date: Mon, 22 Jul 2024 18:38:28 -0300 Subject: [PATCH] chore: Ajuste com a master --- .../ChristianBookClub.Web.csproj | 2 - ChristianBookClub.Web/Pages/Home.cshtml | 227 ---------- ChristianBookClub.Web/Pages/Home.cshtml.cs | 19 - ChristianBookClub.Web/Pages/Index.cshtml | 392 ++++++++++-------- ChristianBookClub.Web/Pages/Index.cshtml.cs | 18 +- 5 files changed, 234 insertions(+), 424 deletions(-) delete mode 100644 ChristianBookClub.Web/Pages/Home.cshtml delete mode 100644 ChristianBookClub.Web/Pages/Home.cshtml.cs diff --git a/ChristianBookClub.Web/ChristianBookClub.Web.csproj b/ChristianBookClub.Web/ChristianBookClub.Web.csproj index ad37ffe..1fc9162 100644 --- a/ChristianBookClub.Web/ChristianBookClub.Web.csproj +++ b/ChristianBookClub.Web/ChristianBookClub.Web.csproj @@ -14,7 +14,6 @@ - @@ -24,7 +23,6 @@ - diff --git a/ChristianBookClub.Web/Pages/Home.cshtml b/ChristianBookClub.Web/Pages/Home.cshtml deleted file mode 100644 index 410df53..0000000 --- a/ChristianBookClub.Web/Pages/Home.cshtml +++ /dev/null @@ -1,227 +0,0 @@ -@page -@model HomeModel -@{ - ViewData["Title"] = "Home"; -} - -
- - - - @if (Model.UpcomingSeminars.Any()) - { - @if (Model.UpcomingSeminars.Count().Equals(1)) - { -
-
-
- Em Breve -

@Model.UpcomingSeminars.First().Name

-
@DateOnly.FromDateTime(Model.UpcomingSeminars.First().NextMeeting) às @TimeOnly.FromDateTime(Model.UpcomingSeminars.First().NextMeeting)
-

@Model.UpcomingSeminars.First().Description

-
-
- @if (string.IsNullOrEmpty(Model.UpcomingSeminars.First().CoverImage)) - { - Capa de livro 'Estudo Bíblico' - } - else - { - @Model.UpcomingSeminars.First().Name - } -
-
-
- } - else - { -
- @foreach (var item in Model.UpcomingSeminars.Take(2)) - { -
-
-
- Em Breve -

@item.Name

-
@DateOnly.FromDateTime(item.NextMeeting) às @TimeOnly.FromDateTime(item.NextMeeting)
- @if (@Model.UpcomingSeminars.First().Description.Length > 100) - { - @item.Description.Substring(0, 100) ... - } - else - { -

@item.Description

- } -
-
- @if (string.IsNullOrEmpty(item.CoverImage)) - { - Capa de livro 'Estudo Bíblico' - } - else - { - @item.Name - } -
-
-
- } -
- } - } - -
-
-
-
-

"Vocês estudam cuidadosamente as Escrituras, porque pensam que nelas vocês têm a vida eterna. E são as Escrituras que testemunham a meu respeito"

-
-
-

João 5:39

- NVI - Nova Versão Internacional -
- -
- -

O Clube de Leitura

- -

Nossa comunidade é aberta a todos

-

A participação nas reuniões de discussão e exposição dos temas estudados é publica e gratuita. Apenas pedimos aos participantes que respeitem os seguintes critérios:

-
    -
  • Apresentamos observações que contribuem para compreensão e aplicação de ideias à vida;
  • -
  • Não precisamos concordar em tudo, respeitamos visões distintas;
  • -
  • Oramos uns pelos outros e contribuímos mútuamente para o desenvolvimento espiritual uns dos outros.
  • -
- -

Como contribuir com a escolha dos livros à serem lidos

-

Por este ser um clube do livro cristão, existe uma lista pré selecionada disponível para votação dos membros da comunidade.

-
    -
  • Membros da comunidade podem votar os livros que desejam estudar;
  • -
  • Livros são priorizados de acordo com a votação proposta pela comunidade;
  • -
  • Sugestões de livros para a lista de pré-seleção são bem vindas.
  • -
- -

O que oferecemos aos membros do clube

-

Benfícios ao grupo de membros do clube

-
    -
  • Canal exclusivo de comunicação com lembretes das reuniões via telegram;
  • -
  • Certificados de participação para aqueles que participam de ao menos 50% dos encontros de uma série.
  • -
-
- @if (Model.UpcomingSeminars.Any()) - { -
-
-
- - - - - - - - - - @foreach (var subscription in Model.UpcomingSeminars) - { - - - - - } - -
TemaPróximo Encontro
@subscription.Name@subscription.NextMeeting
-
-
- } -
- -
-
- - - @if (Model.UpcomingSeminars.Any()) - { - - } - -
-
-
- -
diff --git a/ChristianBookClub.Web/Pages/Home.cshtml.cs b/ChristianBookClub.Web/Pages/Home.cshtml.cs deleted file mode 100644 index 371e70b..0000000 --- a/ChristianBookClub.Web/Pages/Home.cshtml.cs +++ /dev/null @@ -1,19 +0,0 @@ -using ChristianBookClub.Data.Entities; -using ChristianBookClub.Domain.Interfaces; -using Microsoft.AspNetCore.Mvc.RazorPages; - -namespace BookClub.Pages -{ - public class HomeModel(ILogger logger, ISeminarService seminarService) : PageModel - { - private readonly ILogger _logger = logger; - private readonly ISeminarService _seminarService = seminarService; - - public IEnumerable UpcomingSeminars { get; private set; } = Enumerable.Empty(); - - public void OnGet() - { - UpcomingSeminars = _seminarService.GetPublicUpcomingSeminars(); - } - } -} diff --git a/ChristianBookClub.Web/Pages/Index.cshtml b/ChristianBookClub.Web/Pages/Index.cshtml index ce175ee..45bef4a 100644 --- a/ChristianBookClub.Web/Pages/Index.cshtml +++ b/ChristianBookClub.Web/Pages/Index.cshtml @@ -3,174 +3,230 @@ @model IndexModel @{ ViewData["Title"] = "Home"; - Layout = null; } - - - - - - - - Fé entre Linhas - - - - - - - - - - - - -
-
-
-

- -  entre  - Linhas -

-
-
- -
-

- Um clube do livro cristão dedicado a desenvolver a fé através de literatura inspiradora. -

- - - - - -
-

- Estamos nos preparando para oferecer a você a melhor experiência de leitura e comunidade, por - isso, nosso site ainda não está disponível. -

-

- Mas não se preocupe! A partir de 20 de Julho de 2024, as portas do - Fé entre Linhas - se abrirão para você - embarcar em uma jornada enriquecedora e transformadora. -

-
-
- -
-
- -
- - © 2024 - Clube do Livro -  entre Linhas | - Desenvolvido por Jario Rocha. - -
-
- - - - - +@{ + ViewData["Title"] = "Home"; +} - +
+ + + + @if (Model.UpcomingSeminars.Any()) + { + @if (Model.UpcomingSeminars.Count().Equals(1)) + { +
+
+
+ Em Breve +

@Model.UpcomingSeminars.First().Name

+
@DateOnly.FromDateTime(Model.UpcomingSeminars.First().NextMeeting) às @TimeOnly.FromDateTime(Model.UpcomingSeminars.First().NextMeeting)
+

@Model.UpcomingSeminars.First().Description

+
+
+ @if (string.IsNullOrEmpty(Model.UpcomingSeminars.First().CoverImage)) + { + Capa de livro 'Estudo Bíblico' + } + else + { + @Model.UpcomingSeminars.First().Name + } +
+
+
+ } + else + { +
+ @foreach (var item in Model.UpcomingSeminars.Take(2)) + { +
+
+
+ Em Breve +

@item.Name

+
@DateOnly.FromDateTime(item.NextMeeting) às @TimeOnly.FromDateTime(item.NextMeeting)
+ @if (@Model.UpcomingSeminars.First().Description.Length > 100) + { + @item.Description.Substring(0, 100) ... + } + else + { +

@item.Description

+ } +
+
+ @if (string.IsNullOrEmpty(item.CoverImage)) + { + Capa de livro 'Estudo Bíblico' + } + else + { + @item.Name + } +
+
+
+ } +
+ } + } + +
+
+
+
+

"Vocês estudam cuidadosamente as Escrituras, porque pensam que nelas vocês têm a vida eterna. E são as Escrituras que testemunham a meu respeito"

+
+
+

João 5:39

+ NVI - Nova Versão Internacional +
+ +
+ +

O Clube de Leitura

+ +

Nossa comunidade é aberta a todos

+

A participação nas reuniões de discussão e exposição dos temas estudados é publica e gratuita. Apenas pedimos aos participantes que respeitem os seguintes critérios:

+
    +
  • Apresentamos observações que contribuem para compreensão e aplicação de ideias à vida;
  • +
  • Não precisamos concordar em tudo, respeitamos visões distintas;
  • +
  • Oramos uns pelos outros e contribuímos mútuamente para o desenvolvimento espiritual uns dos outros.
  • +
+ +

Como contribuir com a escolha dos livros à serem lidos

+

Por este ser um clube do livro cristão, existe uma lista pré selecionada disponível para votação dos membros da comunidade.

+
    +
  • Membros da comunidade podem votar os livros que desejam estudar;
  • +
  • Livros são priorizados de acordo com a votação proposta pela comunidade;
  • +
  • Sugestões de livros para a lista de pré-seleção são bem vindas.
  • +
+ +

O que oferecemos aos membros do clube

+

Benfícios ao grupo de membros do clube

+
    +
  • Canal exclusivo de comunicação com lembretes das reuniões via telegram;
  • +
  • Certificados de participação para aqueles que participam de ao menos 50% dos encontros de uma série.
  • +
+
+ @if (Model.UpcomingSeminars.Any()) + { +
+
+
+ + + + + + + + + + @foreach (var subscription in Model.UpcomingSeminars) + { + + + + + } + +
TemaPróximo Encontro
@subscription.Name@subscription.NextMeeting
+
+
+ } +
+ +
+
+ + + @if (Model.UpcomingSeminars.Any()) + { + + } + +
+
+
+ +
diff --git a/ChristianBookClub.Web/Pages/Index.cshtml.cs b/ChristianBookClub.Web/Pages/Index.cshtml.cs index 8e48451..9ad4671 100644 --- a/ChristianBookClub.Web/Pages/Index.cshtml.cs +++ b/ChristianBookClub.Web/Pages/Index.cshtml.cs @@ -4,13 +4,15 @@ namespace BookClub.Pages { - public class IndexModel(ILogger logger) : PageModel - { - private readonly ILogger _logger = logger; + public class IndexModel(ISeminarService seminarService) : PageModel + { + private readonly ISeminarService _seminarService = seminarService; - public string EmailPattern { get { return @"[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$"; } } - public void OnGet() - { - } - } + public IEnumerable UpcomingSeminars { get; private set; } = Enumerable.Empty(); + + public void OnGet() + { + UpcomingSeminars = _seminarService.GetPublicUpcomingSeminars(); + } + } }