public IActionResult Edit(Guid id) { PostRepositorio postRepositorio = new PostRepositorio(this.configuration.GetConnectionString("default")); PostAplicacao postAplicacao = new PostAplicacao(postRepositorio); var postDto = postAplicacao.Procurar(id); var post = PostMapping.toModel(postDto); CategoriaRepositorio categoriaRepositorio = new CategoriaRepositorio(this.configuration.GetConnectionString("default")); CategoriaAplicacao categoriaAplicacao = new CategoriaAplicacao(categoriaRepositorio); var categoriaDtos = categoriaAplicacao.Listar(); List <Categoria> categorias = new List <Categoria>(); foreach (var categoria in categoriaDtos) { categorias.Add(CategoriaMapping.toModel(categoria)); } ViewData["title"] = "Edição Post"; ViewData["post"] = post; ViewData["categorias"] = categorias; return(View()); }
public IActionResult Delete(String id) { PostRepositorio postRepositorio = new PostRepositorio(this.configuration.GetConnectionString("default")); PostAplicacao postAplicacao = new PostAplicacao(postRepositorio); postAplicacao.Delete(Guid.Parse(id)); return(RedirectToAction("Index")); }
public IActionResult Insert(Post post) { PostRepositorio postRepositorio = new PostRepositorio(this.configuration.GetConnectionString("default")); PostAplicacao postAplicacao = new PostAplicacao(postRepositorio); PostDto postDto = PostMapping.toDto(post); postAplicacao.Insert(postDto); return(RedirectToAction("Index")); }
public IActionResult Post(Guid id) { PostRepositorio postRepositorio = new PostRepositorio(this.configuration.GetConnectionString("default")); PostAplicacao postAplicacao = new PostAplicacao(postRepositorio); var postDto = postAplicacao.Procurar(id); var post = PostMapping.toModel(postDto); ViewData["title"] = post.titulo; ViewBag.titulo = post.titulo; ViewBag.subtitulo = post.resumo; ViewBag.imagemFundo = "post-bg.jpg"; ViewData["post"] = post; return(View()); }
public IActionResult Index() { PostRepositorio postRepositorio = new PostRepositorio(this.configuration.GetConnectionString("default")); PostAplicacao postAplicacao = new PostAplicacao(postRepositorio); var postDtos = postAplicacao.Listar(); List <Post> posts = new List <Post>(); foreach (var post in postDtos) { posts.Add(PostMapping.toModel(post)); } ViewData["title"] = "Posts"; ViewData["posts"] = posts; return(View()); }
public IActionResult Index() { ViewData["title"] = "Home"; ViewBag.titulo = "Blog .NET Core"; ViewBag.subtitulo = "Home"; ViewBag.imagemFundo = "home-bg.jpg"; PostRepositorio postRepositorio = new PostRepositorio(this.configuration.GetConnectionString("default")); PostAplicacao postAplicacao = new PostAplicacao(postRepositorio); var postDtos = postAplicacao.Listar(); List <Post> posts = new List <Post>(); foreach (var post in postDtos) { posts.Add(PostMapping.toModel(post)); } ViewData["posts"] = posts; return(View()); }