コード例 #1
0
        //[SetUp]
        public void Inicializador()
        {
            Database.SetInitializer(new InicializadorBanco <AluguelVeiculoContexto>());

            _contextoTeste = new AluguelVeiculoContexto();

            _repositorio = new VeiculoRepositorio();

            _veiculoTest = ConstrutorObjeto.CriarVeiculo();

            _contextoTeste.Database.Initialize(true);
        }
コード例 #2
0
 public ContratoRepositorio()
 {
     _contexto = new AluguelVeiculoContexto();
 }
コード例 #3
0
 public ClienteRepositorio()
 {
     _contexto = new AluguelVeiculoContexto();
 }
コード例 #4
0
        protected override void Seed(AluguelVeiculoContexto context)
        {
            //Cria Veiculo
            Veiculo veiculo1 = new Veiculo();

            veiculo1.Modelo    = "Uno 1.0";
            veiculo1.Marca     = "Fiat";
            veiculo1.Valor     = 49.99;
            veiculo1.TipoCarro = TipoCarro.Economico;

            Veiculo veiculo2 = new Veiculo();

            veiculo2.Modelo    = "Fusion 2.0";
            veiculo2.Marca     = "Ford";
            veiculo2.Valor     = 150.90;
            veiculo2.TipoCarro = TipoCarro.Executivo;

            var listaVeiculos = new List <Veiculo>()
            {
                veiculo1, veiculo2
            };

            //Criar cliente
            Cliente cliente = new Cliente();

            cliente.NomeCompleto   = "Thiago Sartor";
            cliente.CNH            = "1356119894";
            cliente.CPF            = "09388261909";
            cliente.Telefone       = "(49) 9 96487239";
            cliente.DataNascimento = DateTime.Now.AddYears(-28);

            cliente.Endereco = new Endereco
            {
                Logradouro  = "Av. Castelo Branco",
                Numero      = "261",
                Complemento = "",
                Bairro      = "Universitário",
                Localidade  = "Lages",
                UF          = "SC",
                Cep         = "88987876"
            };

            //Cria Contrato
            Contrato contrato = new Contrato();

            contrato.Cliente = cliente;

            //Adiciona os produtos
            contrato.Veiculos = listaVeiculos;

            //Fecha pedido
            contrato.CalculaTotal();

            //Adicionar no contexto
            context.Contratos.Add(contrato);

            //Salvar no contexto
            context.SaveChanges();

            base.Seed(context);
        }