示例#1
0
 public ActionResult Create(PostagemModel postagemModel)
 {
     postagemModel.IdPessoa       = gPessoa.ObterPessoaLogada((int)Membership.GetUser(true).ProviderUserKey).IdPessoa;
     postagemModel.DataPublicacao = DateTime.Now;
     if (ModelState.IsValid)
     {
         gPostagem.Inserir(postagemModel);
         return(RedirectToAction("Index"));
     }
     return(View(gPostagem));
 }
示例#2
0
        public void InserirValidoTest()
        {
            GerenciadorPostagem gerenciadorPostagem = new GerenciadorPostagem();
            PostagemModel       postagem            = new PostagemModel();

            postagem.DataPublicacao = DateTime.Now;
            postagem.DataExclusao   = Convert.ToDateTime("22/12/2014");
            postagem.Descricao      = "Problema com o porteiro.";
            postagem.Titulo         = "Porteiro mal educado";
            int actual = gerenciadorPostagem.Inserir(postagem);

            Assert.IsTrue(actual > 0);
            PostagemModel postagemInserida = gerenciadorPostagem.Obter(actual);

            Assert.IsNotNull(postagemInserida);
            Assert.Equals(postagem.Titulo, postagemInserida.Titulo);
            Assert.Equals(postagem.Descricao, postagemInserida.Descricao);
            Assert.Equals(postagem.DataPublicacao, postagemInserida.DataPublicacao);
            Assert.Equals(postagem.DataExclusao, postagemInserida.DataExclusao);
            Assert.Equals(gerenciadorPostagem.ObterTodos().Count(), 3);
        }
示例#3
0
        public void InserirInvalidoTest()
        {
            GerenciadorPostagem gerenciadorPostagem = new GerenciadorPostagem();
            PostagemModel       postagem            = new PostagemModel();

            postagem.DataPublicacao = DateTime.Now;
            postagem.DataExclusao   = Convert.ToDateTime("22/12/2014");
            postagem.Descricao      = null;
            postagem.Titulo         = "Porteiro mal educado";
            int actual = 0;

            try
            {
                actual = gerenciadorPostagem.Inserir(postagem);
            }
            catch (Exception e)
            {
                Assert.IsInstanceOfType(e, typeof(ServiceException));
            }
            PostagemModel postagemInserida = gerenciadorPostagem.Obter(actual);

            Assert.IsNull(postagemInserida);
        }