public string Detalhes(int id) { var repo = new LivroRepositorioCSV(); var livro = repo.Todos.First(l => l.Id == id); return(livro.Detalhes()); }
public Task LivrosParaLer(HttpContext context) { var conteudoArquivo = CarregaArquivoHtml("para-ler"); var _repo = new LivroRepositorioCSV(); return(context.Response.WriteAsync(conteudoArquivo)); //propriedade do context para a resposta }
public IActionResult LivrosLendo() { var repo = new LivroRepositorioCSV(); ViewBag.Livros = repo.Lendo.Livros; return(View("lista")); }
public IActionResult Lidos() { var _repo = new LivroRepositorioCSV(); ViewBag.Livros = _repo.Lidos.Livros; return(View("lista")); }
public string Incluir(Livro livro) { var repo = new LivroRepositorioCSV(); repo.Incluir(livro); return("Livro cadastrado com sucesso"); }
public static Task ExibeDetalhes(HttpContext context) { var repo = new LivroRepositorioCSV(); var livro = repo.Todos.First(i => i.Id == Convert.ToInt32(context.GetRouteValue("id"))); return(context.Response.WriteAsync(livro.Detalhes())); }
public Task Roteamento(HttpContext context) { /*Obtem o endereço que foi enviado na requisição*/ //caminhos que serão atendidos pela aplicação // Livros/Paraler // Livros/Lendo // Livros/Lidos /*através da criação de um dicionário é possivel passar os caminhos esperados pela requisição * e para cada definição no Dictionary há uma resposta*/ var _repo = new LivroRepositorioCSV(); var caminhosAtendidos = new Dictionary <string, RequestDelegate> { { "/Livros/Paraler", LivrosParaLer }, { "/Livros/Lendo", LivrosLendo }, { "/Livros/Lidos", LivrosLidos } }; //verifica se o valor de request.path passado está contido no dicionário definido acima if (caminhosAtendidos.ContainsKey(context.Request.Path)) { var metodo = caminhosAtendidos[context.Request.Path]; return(metodo.Invoke(context)); } //define que o código do retorno da requisição foi o 404, tendo resultado numa falha context.Response.StatusCode = 404; return(context.Response.WriteAsync("Caminho inexistente")); }
public string Incluir(Livro livro) { var repo = new LivroRepositorioCSV(); repo.Incluir(livro); return("O livro foi adicionado com sucesso"); }
public string Incluir(Livro livro) { var _repo = new LivroRepositorioCSV(); _repo.Incluir(livro); return("Livro incluído com sucesso"); }
public IActionResult Lidos() { var repo = new LivroRepositorioCSV(); ViewBag.Livros = repo.Lidos.Livros; return(View("paraLer")); }
public static Task LivrosLidos(HttpContext context) { var _repo = new LivroRepositorioCSV(); var html = CarregaLista(_repo.Lidos.Livros); return(context.Response.WriteAsync(html)); }
public Task LivrosParaLer(HttpContext context) { // quando a request for chamanda sera mandada a resposta no contex.response var _repo = new LivroRepositorioCSV(); return(context.Response.WriteAsync(_repo.ParaLer.ToString())); }
public string Details(int id) { var _repo = new LivroRepositorioCSV(); var book = _repo.Todos.FirstOrDefault(b => b.Id == id); return(book.ToString()); }
public IActionResult Detalhe(int id) { var repo = new LivroRepositorioCSV(); ViewBag.Livro = repo.Todos.First(l => l.Id == id); return(View("detalhe")); }
public IActionResult ParaLer() { var _repo = new LivroRepositorioCSV(); ViewBag.Livros = _repo.ParaLer.Livros; return(View("lista")); }
public static Task Lendo(HttpContext context) { var _repo = new LivroRepositorioCSV(); var conteudoArquivo = CarregaLista(_repo.Lendo.Livros); return(context.Response.WriteAsync(conteudoArquivo)); }
static void Main(string[] args) { var _repo = new LivroRepositorioCSV(); ImprimeLista(_repo.ParaLer); ImprimeLista(_repo.Lendo); ImprimeLista(_repo.Lidos); }
public string salvar(Livro livro) { var _repo = new LivroRepositorioCSV(); _repo.Incluir(livro); return("Livro adicionado com sucesso!"); }
public IActionResult Lendo() { var _repo = new LivroRepositorioCSV(); ViewBag.Livros = _repo.Lendo.Livros; return(View("para-ler")); }
private Task ExibirDetalhesDoLivro(HttpContext context) { int id = Convert.ToInt32(context.GetRouteValue("id")); var repo = new LivroRepositorioCSV(); var livro = repo.Todos.First(l => l.Id.Equals(id)); return(context.Response.WriteAsync(livro.Detalhes())); }
public static Task LivrosLidos(HttpContext context) { { var _repo = new LivroRepositorioCSV(); return(context.Response.WriteAsync(_repo.Lidos.ToString())); } }
public IActionResult Lendo(HttpContext context) { var _repo = new LivroRepositorioCSV(); var html = CarregaLista(_repo.Lendo.Livros); return(context.Response.WriteAsync(html)); }
static void Main(string[] args) { var _repo = new LivroRepositorioCSV(); IWebHost host = new WebHostBuilder().UseKestrel().UseStartup <Startup>().Build(); host.Run(); }
public static Task NovoLivro(HttpContext context) { int id = Convert.ToInt32(context.GetRouteValue("id").ToString()); var repo = new LivroRepositorioCSV(); var livro = repo.Todos.First(p => p.Id == id); return(context.Response.WriteAsync(livro.Detalhes())); }
/* AO chegar uma requisição, mostrar a lista de * livrosp para ler * Passando como parametro, estou dizendo que preciso de um cara deste tipo */ public static Task LivrosParaLer(HttpContext context) { var _repo = new LivroRepositorioCSV(); //return context.Response.WriteAsync(_repo.ParaLer.ToString()); var html = CarregaLista(_repo.ParaLer.Livros); return(context.Response.WriteAsync(html)); }
public static Task Detalhes(HttpContext context) { int id = Convert.ToInt32(context.GetRouteValue("id")); var repo = new LivroRepositorioCSV(); var livro = repo.Todos.Where(l => l.Id == id).FirstOrDefault(); return(livro != null?context.Response.WriteAsync(livro.Detalhes()) : context.Response.WriteAsync("Livro não encontrado!")); }
public static Task Lidos(HttpContext context) { var _repo = new LivroRepositorioCSV(); var conteudoArquivo = MontarListaLivros(_repo.Lidos.Livros); // Retornando uma Task return(context.Response.WriteAsync(conteudoArquivo)); }
public Task ExibeDetalhes(HttpContext context) { int id = Convert.ToInt32(context.GetRouteValue("id")); var _repo = new LivroRepositorioCSV(); var livro = _repo.Todos.First(l => l.Id == id); return(context.Response.WriteAsync(livro.Detalhes())); }
public static Task Lidos(HttpContext context) { var _repo = new LivroRepositorioCSV(); var html = HtmlUtils.CarregaHTML("lidos"); html = RenderizaListaDinamica(html, _repo.Lidos.Livros); return(context.Response.WriteAsync(html)); }
public IActionResult Lidos() { var repo = new LivroRepositorioCSV(); ViewBag.livros = repo.Lidos.Livros; // return context.Response.WriteAsync(html); return(View("Ler")); }