Пример #1
0
        public void DesenvolvedorValido()
        {
            var valor = 10.00m;

            var desenvolvedor = new Desenvolvedor("edubalf", valor);

            Assert.IsTrue(desenvolvedor.Valido);
            Assert.AreEqual(desenvolvedor.Usuario, "edubalf");
            Assert.AreEqual(desenvolvedor.PrecoHora, valor);
        }
Пример #2
0
        public void TrocarPrecoHora()
        {
            var valor = 10.00m;

            var desenvolvedor = new Desenvolvedor("edubalf", valor);

            valor = 11.00m;

            desenvolvedor.AlterarPreco(valor);

            Assert.AreEqual(desenvolvedor.PrecoHora, valor);
        }
Пример #3
0
        public Desenvolvedor Incluir(string usuarioGitHub, decimal precoHora)
        {
            var dev = new Desenvolvedor(usuarioGitHub, precoHora);

            if (gitHub.ObterUsuario(dev.Usuario) != null)
            {
                _repository.Incluir(dev);
            }
            else
            {
                dev.Mensagens.Add("O usuário não possui GitHub");
            }

            return dev;
        }
Пример #4
0
 public void Incluir(Desenvolvedor desenvolvedor)
 {
     using (ISession session = DevShopContext.AbrirSessao())
     {
         using (ITransaction tr = session.BeginTransaction())
         {
             try
             {
                 session.Save(desenvolvedor);
                 tr.Commit();
             }
             catch (Exception ex)
             {
                 TratarException.NHibernateException(ex, tr);
             }
         }
     }
 }