Exemplo n.º 1
0
        public IActionResult Criar()
        {
            AdminPostagensCriarViewModel model = new AdminPostagensCriarViewModel();

            model.Erro = (string)TempData["erro-msg"];

            //Obter Categorias
            var listaCategorias = _categoriaOrmService.ObterCategorias();

            //Alimentar o model com as categorias que serão colocadas no select

            foreach (var categoriaEntity in listaCategorias)
            {
                var categoriaAdminPostagens = new CategoriaAdminPostagens();
                categoriaAdminPostagens.IdCategorias   = categoriaEntity.Id;
                categoriaAdminPostagens.NomeCategorias = categoriaEntity.Nome;

                model.Categorias.Add(categoriaAdminPostagens);
            }
            //Obter Autores
            var listaAutores = _autoresOrmService.ObterAutores();

            //Alimentar o model com os autores que serão colocadas no select

            foreach (var autorEntity in listaAutores)
            {
                var autorAdminPostagens = new AutorAdminPostagens();
                autorAdminPostagens.IdAutores   = autorEntity.Id;
                autorAdminPostagens.NomeAutores = autorEntity.Nome;

                model.Autores.Add(autorAdminPostagens);
            }

            return(View(model));
        }
        public IActionResult Criar()
        {
            AdminPostagensCriarViewModel model = new AdminPostagensCriarViewModel();

            // Definir possível erro de processamento (vindo do post do criar)
            model.Erro = (string)TempData["erro-msg"];

            // Obter as Categorias
            var listaCategorias = _categoriaOrmService.ObterCategorias();

            // Alimentar o model com as categorias que serão colocadas no <select> do formulário
            foreach (var categoriaEntity in listaCategorias)
            {
                var categoriaAdminPostagens = new CategoriaAdminPostagens();
                categoriaAdminPostagens.IdCategoria   = categoriaEntity.Id;
                categoriaAdminPostagens.NomeCategoria = categoriaEntity.Nome;

                model.CategoriasPostagem.Add(categoriaAdminPostagens);
            }

            // Obter os Autores
            var listaAutores = _autoresOrmService.ObterAutores();

            // Alimentar o model com as Autores que serão colocadas no <select> do formulário
            foreach (var autorEntity in listaAutores)
            {
                var autorAdminPostagens = new AutorAdminPostagens();
                autorAdminPostagens.IdAutor   = autorEntity.Id;
                autorAdminPostagens.NomeAutor = autorEntity.Nome;

                model.AutoresPostagem.Add(autorAdminPostagens);
            }

            return(View(model));
        }
        public IActionResult Editar(int id)
        {
            AdminPostagensEditarViewModel model = new AdminPostagensEditarViewModel();

            var editarPostagem = _postagemOrmService.ObterPostagemPorId(id);

            if (editarPostagem == null)
            {
                return(RedirectToAction("Listar"));
            }

            var listaCategoria = _categoriaOrmService.ObterCategorias();

            foreach (var categoriaEntity in listaCategoria)
            {
                var categoriaAdminPostagens = new CategoriaAdminPostagens();
                categoriaAdminPostagens.IdCategoria   = categoriaEntity.Id;
                categoriaAdminPostagens.NomeCategoria = categoriaEntity.Nome;

                model.Categorias.Add(categoriaAdminPostagens);
            }

            var listaAutor = _autorOrmService.ObterAutores();

            foreach (var autorEntity in listaAutor)
            {
                var autorAdminPostagens = new AutorAdminPostagens();
                autorAdminPostagens.IdAutor   = autorEntity.Id;
                autorAdminPostagens.NomeAutor = autorEntity.Nome;

                model.Autores.Add(autorAdminPostagens);
            }

            var listaEtiqueta = _etiquetaOrmService.ObterEtiquetas();

            foreach (var etiquetaEntity in listaEtiqueta)
            {
                var etiquetaAdminPostagens = new EtiquetaAdminPostagens();
                etiquetaAdminPostagens.IdEtiqueta   = etiquetaEntity.Id;
                etiquetaAdminPostagens.NomeEtiqueta = etiquetaEntity.Nome;
                model.Etiquetas.Add(etiquetaAdminPostagens);
            }

            model.IdPostagem          = editarPostagem.Id;
            model.TituloPostagem      = editarPostagem.Titulo;
            model.DescricaoPostagem   = editarPostagem.Descricao;
            model.IdAutorPostagem     = editarPostagem.Autor.Id;
            model.IdCategoriaPostagem = editarPostagem.Categoria.Id;
            model.DataPostagem        = editarPostagem.DataExibicao;

            model.Erro = (string)TempData["erro-msg"];

            return(View(model));
        }
Exemplo n.º 4
0
        public IActionResult Editar(int id)
        {
            AdminPostagensEditarViewModel model = new AdminPostagensEditarViewModel();

            // Obter etiqueta a editar
            var postagemEditar = _postagemOrmService.ObterPostagemPorId(id);

            if (postagemEditar == null)
            {
                return(RedirectToAction("Listar"));
            }

            // Definir possível erro de processamento (vindo do post do criar)
            model.Erro = (string)TempData["erro-msg"];

            // Obter as Categorias
            var listaCategorias = _categoriaOrmService.ObterCategorias();

            // Alimentar o model com as categorias que serão colocadas no <select> do formulário
            foreach (var categoriaEntity in listaCategorias)
            {
                var categoriaAdminPostagem = new CategoriaAdminPostagens();
                categoriaAdminPostagem.IdCategorias   = categoriaEntity.Id;
                categoriaAdminPostagem.NomeCategorias = categoriaEntity.Nome;

                model.Categorias.Add(categoriaAdminPostagem);
            }
            //Obter Autores
            var listaAutores = _autoresOrmService.ObterAutores();

            //Alimentar o model com os autores que serão colocadas no select

            foreach (var autorEntity in listaAutores)
            {
                var autorAdminPostagens = new AutorAdminPostagens();
                autorAdminPostagens.IdAutores   = autorEntity.Id;
                autorAdminPostagens.NomeAutores = autorEntity.Nome;

                model.Autores.Add(autorAdminPostagens);
            }

            // Alimentar o model com os dados da Postagem a ser editada
            model.IdPostagem          = postagemEditar.Id;
            model.NomePostagem        = postagemEditar.Descricao;
            model.DataPostagem        = postagemEditar.DataPostagem;
            model.IdAutorPostagem     = postagemEditar.Autor.Id;
            model.IdCategoriaPostagem = postagemEditar.Categoria.Id;
            model.TituloPagina       += model.NomePostagem;

            return(View(model));
        }
Exemplo n.º 5
0
        public IActionResult Criar()
        {
            AdminPostagensCriarViewModel model = new AdminPostagensCriarViewModel();

            ViewBag.erro = TempData["erro-msg"];
            model.Erro   = (string)TempData["erro-msg"];

            // Obter categoria da postagem
            var listaCategorias = _categoriaOrmService.ObterCategorias();

            // Alimentar o model com as categorias que serão colocadas no <select> do formulário
            foreach (var categoriaEntity in listaCategorias)
            {
                var categoriaAdmPostagens = new CategoriaAdminPostagens();
                categoriaAdmPostagens.IdCategorias   = categoriaEntity.Id;
                categoriaAdmPostagens.NomeCategorias = categoriaEntity.Nome;

                model.Categorias.Add(categoriaAdmPostagens);
            }

            // Obter autor da postagem
            var listaAutores = _autoresOrmService.ObterAutores();

            // Alimentar o model com os autores que serão colocadas no <select> do formulário
            foreach (var autorEntity in listaAutores)
            {
                var autorAdminPostagens = new AutorAdminPostagens();
                autorAdminPostagens.IdAutores   = autorEntity.Id;
                autorAdminPostagens.NomeAutores = autorEntity.Nome;

                model.Autores.Add(autorAdminPostagens);
            }

            // Obter etiqueta da postagem
            var listaEtiquetas = _etiquetaOrmService.ObterEtiquetas();

            // Alimentar o model com as etiquetas que serão colocadas no <select> do formulário
            foreach (var etiquetaEntity in listaEtiquetas)
            {
                var etiquetaAdminPostagens = new EtiquetaAdminPostagens();
                etiquetaAdminPostagens.IdEtiqueta   = etiquetaEntity.Id;
                etiquetaAdminPostagens.NomeEtiqueta = etiquetaEntity.Nome;

                model.Etiquetas.Add(etiquetaAdminPostagens);
            }

            return(View(model));
        }
        public IActionResult Criar()
        {
            AdminPostagensCriarViewModel model = new AdminPostagensCriarViewModel();

            model.Erro = (string)TempData["erro-msg"];

            var listaCategorias = _categoriaOrmService.ObterCategorias();

            foreach (var categoriaEntity in listaCategorias)
            {
                var categoriaAdmPostagens = new CategoriaAdminPostagens();
                categoriaAdmPostagens.IdCategoria   = categoriaEntity.Id;
                categoriaAdmPostagens.NomeCategoria = categoriaEntity.Nome;

                model.Categorias.Add(categoriaAdmPostagens);
            }

            var listaAutores = _autorOrmService.ObterAutores();

            foreach (var autorEntity in listaAutores)
            {
                var autorAdminPostagens = new AutorAdminPostagens();
                autorAdminPostagens.IdAutor   = autorEntity.Id;
                autorAdminPostagens.NomeAutor = autorEntity.Nome;

                model.Autores.Add(autorAdminPostagens);
            }

            var listaEtiquetas = _etiquetaOrmService.ObterEtiquetas();

            foreach (var etiquetaEntity in listaEtiquetas)
            {
                var etiquetaAdminPostagens = new EtiquetaAdminPostagens();
                etiquetaAdminPostagens.IdEtiqueta   = etiquetaEntity.Id;
                etiquetaAdminPostagens.NomeEtiqueta = etiquetaEntity.Nome;

                model.Etiquetas.Add(etiquetaAdminPostagens);
            }

            return(View(model));
        }