예제 #1
0
        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());
        }
예제 #2
0
        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"));
        }
예제 #3
0
        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"));
        }
예제 #4
0
        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());
        }
예제 #5
0
        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());
        }
예제 #6
0
        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());
        }