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"));
        }
Example #2
0
        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"));
        }
Example #3
0
        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));
        }