コード例 #1
0
        public ActionResult Novo(Aluguel aluguel)
        {
            var service      = new AluguelService();
            var serviceCarro = new CarroController();
            var carro        = new Carro();
            var carroAlugado = service.ListarCarroAlugado(aluguel);

            carro = (Carro)carroAlugado;


            carro.IsAlugado = true;
            serviceCarro.Novo(carro);

            try
            {
                service.Cadastrar(new Aluguel
                {
                    NomeDoContratante = aluguel.NomeDoContratante,
                    PlacaDoVeiculo    = aluguel.PlacaDoVeiculo,
                    IdCarro           = carro.Id
                });
            }
            catch (Exception)
            {
                throw;
            }



            return(RedirectToAction("Index"));
        }
コード例 #2
0
        public ActionResult Devolver(string data)
        {
            var service        = new AluguelService();
            var serviceCarro   = new CarroController();
            var aluguelListado = service.ListarAluguel(data);
            var carro          = new Carro();
            var aluguel        = new Aluguel();

            aluguel = (Aluguel)aluguelListado;

            var carroAlugado = service.ListarCarroAlugado(aluguel);

            carro = (Carro)carroAlugado;

            carro.IsAlugado = false;

            serviceCarro.Novo(carro);

            service.ExcluirAluguel(data);

            return(RedirectToAction("Index"));
        }