public ActionResult Create(ComentarioModel comentarioModel)
 {
     comentarioModel.IdPessoa = gPessoa.ObterPessoaLogada((int)Membership.GetUser(true).ProviderUserKey).IdPessoa;
     comentarioModel.Data     = DateTime.Now;
     if (ModelState.IsValid)
     {
         int idPostagem = comentarioModel.IdPostagem;
         gComentario.Inserir(comentarioModel);
         ViewsBagsComentarios(gPostagem.Obter(idPostagem));
         return(View("Index", gComentario.ObterPorPostagem(idPostagem)));
     }
     return(View(comentarioModel));
 }
예제 #2
0
        public void InserirValidoTest()
        {
            GerenciadorComentario targetComentario = new GerenciadorComentario();
            ComentarioModel       comentario       = new ComentarioModel();

            comentario.Data       = DateTime.Now;
            comentario.Comentario = "Vale a pena se o valor for baixo.";
            comentario.IdPessoa   = 18;
            comentario.IdPostagem = 1;
            int actual = targetComentario.Inserir(comentario);

            Assert.IsTrue(actual > 0);
            ComentarioModel comentarioInserido = targetComentario.Obter(actual);

            Assert.IsNotNull(comentarioInserido);
        }
예제 #3
0
        public void InserirInvalidoTest()
        {
            GerenciadorComentario targetComentario = new GerenciadorComentario();
            ComentarioModel       comentario       = new ComentarioModel();

            comentario.Data       = DateTime.Now;
            comentario.Comentario = null;
            comentario.IdPessoa   = 18;
            comentario.IdPostagem = 1;
            int actual = 0;

            try
            {
                actual = targetComentario.Inserir(comentario);
            }
            catch (Exception e)
            {
                Assert.IsInstanceOfType(e, typeof(ServiceException));
            }
            ComentarioModel comentarioInserido = targetComentario.Obter(actual);

            Assert.IsNull(comentarioInserido);
        }