public IActionResult Editar(int id) { ViewBag.id = id; ViewBag.erro = TempData["erro-msg"]; AdminPostagensEditarViewModel model = new AdminPostagensEditarViewModel(); // Obter as Postagens var listaPostagens = _postagemOrmService.ObterPostagens(); // Alimentar o model com as Postagens que serão listadas foreach (var postagemEntity in listaPostagens) { var PostagemAdminPostagens = new PostagemAdminPostagens(); PostagemAdminPostagens.Id = postagemEntity.Id; PostagemAdminPostagens.Titulo = postagemEntity.Titulo; PostagemAdminPostagens.Descricao = postagemEntity.Descricao; PostagemAdminPostagens.NomeAutor = postagemEntity.Autor.Nome; PostagemAdminPostagens.NomeCategoria = postagemEntity.Categoria.Nome; model.Postagens.Add(PostagemAdminPostagens); } return(View(model)); return(View()); }
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)); }
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)); }
public IActionResult Editar(int id) { AdminPostagensEditarViewModel model = new AdminPostagensEditarViewModel(); // Obter categoria a editar var postagenAEditar = _postagemOrmService.ObterPostagemPorId(id); if (postagenAEditar == null) { return(RedirectToAction("Listar")); } // Definir possível erro de processamento (vindo do post do criar) model.Erro = (string)TempData["erro-msg"]; model.Id = postagenAEditar.Id; model.IdCategoria = postagenAEditar.Categoria.Id; model.Titulo = postagenAEditar.Titulo; model.Descricao = postagenAEditar.Descricao; model.Texto = postagenAEditar.Revisoes.ToString(); //model.TituloPagina += model.Titulo; return(View(model)); }