예제 #1
0
        public RedirectToActionResult Editar(AdminPostagensEditarRequestModel request)
        {
            var id              = request.Id;
            var titulo          = request.Titulo;
            var descricao       = request.Descricao;
            var idAutor         = request.IdAutor;
            var idCategoria     = request.IdCategoria;
            var exibirAPartirDe = request.ExibirAPartirDe;

            var autor     = _autorOrmService.ObterAutorPorId(idAutor);
            var categoria = _categoriaOrmService.ObterCategoriaPorId(idCategoria);

            try
            {
                var postagem = _postagemOrmService.EditarPostagem(id, titulo, descricao, autor, categoria, exibirAPartirDe);

                _revisaoOrmService.CriarRevisao(descricao, 1, postagem, DateTime.Now);
            }
            catch (Exception e)
            {
                TempData["erro-msg"] = e.Message;
                return(RedirectToAction("Editar", new { id = id }));
            }

            return(RedirectToAction("Listar"));
        }
        public RedirectToActionResult Editar(AdminPostagensEditarRequestModel request)
        {
            var id           = request.Id;
            var titulo       = request.Texto;
            var descricao    = request.Descricao;
            var idCategoria  = Convert.ToInt32(request.IdCategoria);
            var texto        = request.Texto;
            var dataExibicao = DateTime.Parse(request.DataExibicao);

            try {
                _postagemOrmService.EditarPostagem(id, titulo, descricao, idCategoria, texto, dataExibicao);
            } catch (Exception exception) {
                TempData["erro-msg"] = exception.Message;
                return(RedirectToAction("Editar", new { id = id }));
            }

            return(RedirectToAction("Listar"));
        }
예제 #3
0
        public RedirectToActionResult Editar(AdminPostagensEditarRequestModel request)
        {
            var id           = request.Id;
            var titulo       = request.Titulo;
            var descricao    = request.Descricao;
            var autor        = request.Autor;
            var categoria    = request.Categoria;
            var dataPostagem = DateTime.Parse(request.DataPostagem);

            try
            {
                _postagemOrmService.EditarPostagem(id, titulo, descricao, autor, categoria, dataPostagem);
            }
            catch (Exception exception)
            {
                TempData["erro-msg"] = exception.Message;
                return(RedirectToAction("Editar", new { id = id }));
            }

            return(RedirectToAction("Listar"));
        }