public RedirectToActionResult Remover(AdminPostagensRemoverRequestModel request) { var id = request.Id; try { _postagemOrmService.RemoverPostagem(id); } catch (Exception exception) { TempData["erro-msg"] = exception.Message; return(RedirectToAction("Remover", new { id = id })); } return(RedirectToAction("Listar")); }
public RedirectToActionResult Remover(AdminPostagensRemoverRequestModel request) { var id = request.Id; var numRevisoes = _revisaoOrmService.ObterRevisoesPorPostagem(id).Count; try { _revisaoOrmService.RemoverRevisoesPorPostagem(id); _postagemOrmService.RemoverPostagem(id); } catch (Exception e) { TempData["erro-msg"] = e.Message; return(RedirectToAction("Remover", new { id = id })); } return(RedirectToAction("Listar")); }
public RedirectToActionResult Remover(AdminPostagensRemoverRequestModel request) { AdminPostagensRemoverViewModel model = new AdminPostagensRemoverViewModel(); // Obter etiqueta a remover var postagemRemover = _postagemOrmService.ObterPostagemPorId(id); if (postagemRemover == 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 etiqueta a ser editada model.IdPostagem = postagemRemover.Id; model.NomePostagem = postagemRemover.Descricao; model.TituloPagina += model.NomePostagem; return(View(model)); }