Exemplo n.º 1
0
        public LocacaoCarro Salvar(LocacaoCarro locacao)
        {
            var novaLocacao = _contexto.Locacoes.Add(locacao);

            _contexto.SaveChanges();
            return(novaLocacao);
        }
Exemplo n.º 2
0
        public void Deletar(LocacaoCarro locacao)
        {
            var entry = _contexto.Entry <LocacaoCarro>(locacao);

            entry.State = System.Data.Entity.EntityState.Deleted;
            _contexto.SaveChanges();
        }
Exemplo n.º 3
0
        public void CriarLocacaoTeste()
        {
            LocacaoCarro locacao = new LocacaoCarro(new DateTime(2016, 06, 13), true,
                                                    new Cliente("gabriela", "10672228980", "99188736"),
                                                    new Carro("Gol", "VW", "MGT-8899"));

            Assert.AreEqual("gabriela - 10672228980 - 99188736 | Gol - VW - MGT-8899 | 13/06/2016 - Ocupado", locacao.ToString());
        }
Exemplo n.º 4
0
        public LocacaoCarro Atualizar(LocacaoCarro locacao)
        {
            var entry = _contexto.Entry <LocacaoCarro>(locacao);

            entry.State = System.Data.Entity.EntityState.Modified;
            _contexto.SaveChanges();
            return(locacao);
        }
Exemplo n.º 5
0
        public void DeletarLocacaoNoBancoTeste()
        {
            LocacaoCarro locacao = _repositorio.Buscar(1);

            _repositorio.Deletar(locacao);

            LocacaoCarro locacaoDeletado = _contexto.Locacoes.Find(1);

            Assert.IsNull(locacaoDeletado);
        }
Exemplo n.º 6
0
        public void CriarLocacaoNoBancoTeste()
        {
            ILocacaoRepositorio repositorio = new LocacaoRepositorio();

            LocacaoCarro locacao = new LocacaoCarro(new DateTime(2016, 06, 13), true,
                                                    new Cliente("Lucas", "10672228980", "99188736"),
                                                    new Carro("Gol", "VW", "MGT-8899"));

            LocacaoCarro novaLocacao = repositorio.Salvar(locacao);

            Assert.IsTrue(novaLocacao.Id > 0);
        }
Exemplo n.º 7
0
        protected override void Seed(LocacaoContexto contexto)
        {
            for (int i = 0; i < 10; i++)
            {
                LocacaoCarro locacoes = new LocacaoCarro(new DateTime(2016, 06, 13 - i), true,
                                                         new Cliente("Lucas", "10672228980", "99188736"),
                                                         new Carro("Gol", "VW", "MGT-8899"));

                contexto.Locacoes.Add(locacoes);

                contexto.SaveChanges();
                base.Seed(contexto);
            }
        }
Exemplo n.º 8
0
        public void AtualizarLocacaoNoBancoTeste()
        {
            LocacaoCarro locacao = _contexto.Locacoes.Find(1);

            locacao.DataLocacao = DateTime.Now;
            locacao.Status      = true;



            _repositorio.Atualizar(locacao);

            LocacaoCarro locacaoAtualizada = _contexto.Locacoes.Find(1);

            Assert.AreEqual(DateTime.Now, locacao.DataLocacao);
            Assert.AreEqual(true, locacao.Status);
        }
Exemplo n.º 9
0
        public LocacaoCarro CriarLocacao(LocacaoCarro locacao)
        {
            //Verificar se cliente já não existe


            //Consulta Serasa
            //ISerasaRepositorio serasa = new SerasaRepositorio();


            //Salvar no banco
            LocacaoCarro novaLocacao = _repositorio.Salvar(locacao);

            //enviar email de confirmação



            return(novaLocacao);
        }
Exemplo n.º 10
0
        public void RetornarLocacaoNoBancoTeste()
        {
            LocacaoCarro locacao = _repositorio.Buscar(1);

            Assert.IsNotNull(locacao);
        }
Exemplo n.º 11
0
 public LocacaoCarro Atualizar(LocacaoCarro locacao)
 {
     _repositorio.Atualizar(locacao);
     return(locacao);
 }
Exemplo n.º 12
0
 public void Deletar(LocacaoCarro locacao)
 {
     _repositorio.Deletar(locacao);
 }