Пример #1
0
        public IActionResult Editar(int id)
        {
            AdminCategoriasEditarViewModel model = new AdminCategoriasEditarViewModel();

            //Obter as categorias a editar
            var categoriaEditar = _categoriaOrmService.ObterCategoriaPorId(id);

            if (categoriaEditar == null)
            {
                return(RedirectToAction("Listar"));
            }
            // Obter as Etiquetas
            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 etiquetasAdminCategorias = new EtiquetasAdminCategorias();
                etiquetasAdminCategorias.IdEtiqueta   = etiquetaEntity.Id;
                etiquetasAdminCategorias.NomeEtiqueta = etiquetaEntity.Nome;

                model.Etiquetas.Add(etiquetasAdminCategorias);
            }

            // Alimentar o model com as postagens que serão colocadas no <select> do formulário
            var listaPostagens = _postagensOrmService.ObterPostagens();

            foreach (var postagemEntity in listaPostagens)
            {
                var postagensAdminCategorias = new PostagensAdminCategorias();
                postagensAdminCategorias.IdPostagens   = postagemEntity.Id;
                postagensAdminCategorias.NomePostagens = postagemEntity.Titulo;


                model.Postagens.Add(postagensAdminCategorias);
            }

            // Alimentar o model com os dados da categoria a ser editada
            model.IdCategoria          = categoriaEditar.Id;
            model.NomeCategoria        = categoriaEditar.Nome;
            model.IdEtiquetaCategoria  = categoriaEditar.Id;
            model.IdPostagensCategoria = categoriaEditar.Id;

            return(View(model));
        }
Пример #2
0
        public IActionResult Editar(int id)
        {
            AdminCategoriasEditarViewModel model = new AdminCategoriasEditarViewModel();

            var categoriaEditar = _categoriaOrmService.ObterCategoriaPorId(id);

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

            model.IdCategoria   = categoriaEditar.Id;
            model.NomeCategoria = categoriaEditar.Nome;

            model.TituloPagina += model.NomeCategoria;

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

            return(View(model));
        }
        public IActionResult Editar(int id)
        {
            ViewBag.id   = id;
            ViewBag.erro = TempData["erro-msg"];

            AdminCategoriasEditarViewModel model = new AdminCategoriasEditarViewModel();

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

            // Alimentar o model com as Categorias que serão listadas
            foreach (var categoriaEntity in listaCategorias)
            {
                var CategoriaAdminCategorias = new CategoriaAdminCategorias();
                CategoriaAdminCategorias.Id   = categoriaEntity.Id;
                CategoriaAdminCategorias.Nome = categoriaEntity.Nome;


                model.Categorias.Add(CategoriaAdminCategorias);
            }

            return(View(model));
        }
Пример #4
0
        public IActionResult Editar(int id)
        {
            AdminCategoriasEditarViewModel model = new AdminCategoriasEditarViewModel();

            // Obter categoria a editar
            var categoriaAEditar = _categoriaOrmService.ObterCategoriaPorId(id);

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

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

            // Alimentar o model com os dados da categoria a ser editada

            model.IdCategoria   = categoriaAEditar.Id;
            model.NomeCategoria = categoriaAEditar.Nome;
            model.TituloPagina += model.NomeCategoria;

            return(View(model));
        }