public ActionResult IncluirComentario()
        {
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32                      id            = (Int32)Session["IdVolta"];
            NOTICIA                    item          = baseApp.GetItemById(id);
            USUARIO                    usuarioLogado = (USUARIO)Session["UserCredentials"];
            NOTICIA_COMENTARIO         coment        = new NOTICIA_COMENTARIO();
            NoticiaComentarioViewModel vm            = Mapper.Map <NOTICIA_COMENTARIO, NoticiaComentarioViewModel>(coment);

            vm.NOCO_DT_COMENTARIO = DateTime.Today;
            vm.NOCO_IN_ATIVO      = 1;
            vm.NOTC_CD_ID         = item.NOTC_CD_ID;
            vm.USUARIO            = usuarioLogado;
            vm.USUA_CD_ID         = usuarioLogado.USUA_CD_ID;
            return(View(vm));
        }
        public ActionResult IncluirComentario(NoticiaComentarioViewModel vm)
        {
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32 idNot = (Int32)Session["IdVolta"];

            if (ModelState.IsValid)
            {
                try
                {
                    // Executa a operação
                    NOTICIA_COMENTARIO item          = Mapper.Map <NoticiaComentarioViewModel, NOTICIA_COMENTARIO>(vm);
                    USUARIO            usuarioLogado = (USUARIO)Session["UserCredentials"];
                    NOTICIA            not           = baseApp.GetItemById(idNot);

                    item.USUARIO = null;
                    not.NOTICIA_COMENTARIO.Add(item);
                    objetoAntes = not;
                    Int32 volta = baseApp.ValidateEdit(not, objetoAntes);

                    // Verifica retorno

                    // Sucesso
                    return(RedirectToAction("VerNoticia", new { id = idNot }));
                }
                catch (Exception ex)
                {
                    ViewBag.Message = ex.Message;
                    return(View(vm));
                }
            }
            else
            {
                return(View(vm));
            }
        }
        public NOTICIA_COMENTARIO GetComentarioById(Int32 id)
        {
            NOTICIA_COMENTARIO lista = _baseService.GetComentarioById(id);

            return(lista);
        }