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)); }
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 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)); }