コード例 #1
0
        public RedirectToActionResult Criar(AdminPostagensCriarRequestModel request)
        {
            var titulo          = request.Titulo;
            var descricao       = request.Descricao;
            var idAutor         = request.IdAutor;
            var idCategoria     = request.IdCategoria;
            var exibirAPartirDe = request.ExibirAPartirDe;
            var versao          = request.Versao;

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

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

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

            return(RedirectToAction("Listar"));
        }
コード例 #2
0
        public RedirectToActionResult Criar(AdminPostagensCriarRequestModel request)
        {
            var titulo       = request.Titulo;
            var descricao    = request.Descricao;
            var idAutor      = request.IdAutor;
            var idCategoria  = request.IdCategoria;
            var texto        = request.Texto;
            var dataExibicao = DateTime.Parse(request.DataExibicao);

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

            return(RedirectToAction("Listar"));
        }