public IActionResult Edit(int id) { AdmPostagemEditViewModel model = new AdmPostagemEditViewModel(); model.Erro = (string)TempData["erro-msg"]; var listaAutores = autorOrmService.GetAll(); foreach (var autorEntity in listaAutores) { var autorAdm = new AutorAdmPostagens(); autorAdm.Id = autorEntity.Id; autorAdm.Nome = autorEntity.Nome; model.Autores.Add(autorAdm); } var listaCategorias = categoriaOrmService.GetAll(); foreach (var categoriaEntity in listaCategorias) { var categoriaAdm = new CategoriaAdmPostagens(); categoriaAdm.Id = categoriaEntity.Id; categoriaAdm.Nome = categoriaEntity.Nome; model.Categorias.Add(categoriaAdm); } var listaEtiquetas = etiquetaOrmService.GetAll(); foreach (var etiquetaEntity in listaEtiquetas) { var etiquetaAdm = new EtiquetaAdmPostagens(); etiquetaAdm.Id = etiquetaEntity.Id; etiquetaAdm.Nome = etiquetaEntity.Nome; model.Etiquetas.Add(etiquetaAdm); } var postagem = postagemOrmService.GetById(id); model.Id = postagem.Id; model.AutorId = postagem.Autor.Id; model.CategoriaId = postagem.Categoria.Id; model.Titulo = postagem.Titulo; model.Texto = postagem.Revisoes.OrderByDescending(r => r.Versao).Last().Texto; foreach (var etiqueta in postagem.PostagensEtiquetas) { model.EtiquetasPostagem.Add(etiqueta.IdEtiqueta); } return(View(model)); }
public IActionResult Create() { AdmPostagemCriarViewModel model = new AdmPostagemCriarViewModel(); var listaAutores = autorOrmService.GetAll(); foreach (var autorEntity in listaAutores) { var autorAdm = new AutorAdmPostagens(); autorAdm.Id = autorEntity.Id; autorAdm.Nome = autorEntity.Nome; model.Autores.Add(autorAdm); } var listaCategorias = categoriaOrmService.GetAll(); foreach (var categoriaEntity in listaCategorias) { var categoriaAdm = new CategoriaAdmPostagens(); categoriaAdm.Id = categoriaEntity.Id; categoriaAdm.Nome = categoriaEntity.Nome; model.Categorias.Add(categoriaAdm); } var listaEtiquetas = etiquetaOrmService.GetAll(); foreach (var etiquetaEntity in listaEtiquetas) { var etiquetaAdm = new EtiquetaAdmPostagens(); etiquetaAdm.Id = etiquetaEntity.Id; etiquetaAdm.Nome = etiquetaEntity.Nome; model.Etiquetas.Add(etiquetaAdm); } model.Erro = (string)TempData["erro-msg"]; return(View(model)); }