Exemplo n.º 1
0
        public ActionResult Create([Bind(Include = "Id,Cliente,Automovel,ValorTotal,DataInicio,DataFim")] Aluguel aluguel)
        {
            var idCliente   = Request.Form["Cliente"];
            var idAutomovel = Request.Form["Automovel"];

            aluguel.Cliente   = _repositorioClientes.BuscarPor(Int32.Parse(idCliente));
            aluguel.Automovel = _repositorioAutomoveis.BuscarPor(Int32.Parse(idAutomovel));
            aluguel.CalculaTotal();
            _repositorio.Adicionar(aluguel);
            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
        protected override void Seed(CarrosContexto context)
        {
            //Cria automovel
            Automovel auto = new Automovel();

            auto.Nome         = "Celta";
            auto.Potencia     = 75;
            auto.Km           = 50000;
            auto.Placa        = "MJK-5050";
            auto.ValorAluguel = 150.00;

            //Criar fisica
            Fisica fisica = new Fisica();

            fisica.Nome           = "Gabriel Schenato";
            fisica.Cpf            = "10650799999";
            fisica.Telefone       = "(49) 99431909";
            fisica.Renda          = 5000;
            fisica.DataNascimento = DateTime.Now.AddYears(-20);

            fisica.Endereco = new Endereco
            {
                Cep         = "88509900",
                Logradouro  = "Avenida Marechal Castelo Branco",
                Complemento = "170",
                Bairro      = "Universitário",
                Localidade  = "Lages",
                Uf          = "SC",
                Numero      = "123"
            };

            //Criar juridico
            Juridico juridico = new Juridico();

            juridico.Nome     = "Schenato";
            juridico.Cnpj     = "123456789";
            juridico.Telefone = "(49) 32238080";

            juridico.Endereco = new Endereco
            {
                Cep         = "88509900",
                Logradouro  = "Avenida Marechal Castelo Branco",
                Complemento = "170",
                Bairro      = "Universitário",
                Localidade  = "Lages",
                Uf          = "SC",
                Numero      = "123"
            };

            //Cria aluguel pessoa fisica
            Aluguel aluguelFisica = new Aluguel();

            aluguelFisica.Cliente    = fisica;
            aluguelFisica.Automovel  = auto;
            aluguelFisica.DataInicio = DateTime.Now;
            aluguelFisica.DataFim    = DateTime.Now.AddDays(2);

            //Fecha aluguel
            aluguelFisica.CalculaTotal();

            //Adicionar no contexto
            context.Alugueis.Add(aluguelFisica);

            //Cria aluguel pessoa juridica
            Aluguel aluguelJuridica = new Aluguel();

            aluguelJuridica.Cliente    = juridico;
            aluguelJuridica.Automovel  = auto;
            aluguelJuridica.DataInicio = DateTime.Now;
            aluguelJuridica.DataFim    = DateTime.Now.AddDays(2);

            //Fecha aluguel
            aluguelJuridica.CalculaTotal();

            //Adicionar no contexto
            context.Alugueis.Add(aluguelJuridica);

            //Salvar no contexto
            context.SaveChanges();

            base.Seed(context);
        }