public IActionResult Edit(long id, FinanciaVM vm)
        {
            if (ModelState.IsValid)
            {
                Financia financiaDb = this.db.Financias.Find(id);
                financiaDb.Dates          = vm.Dates;
                financiaDb.Total          = vm.Total;
                financiaDb.estacionamento = db.Estacionamentos.Find(vm.IdCursoSelecionado);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(vm));
        }
        public IActionResult Create(FinanciaVM vm)
        {
            if (ModelState.IsValid)
            {
                Financia financia = new Financia();
                financia.Dates          = vm.Dates;
                financia.Total          = vm.Total;
                financia.estacionamento = db.Estacionamentos.Find(vm.IdCursoSelecionado);
                this.db.Financias.Add(financia);
                this.db.SaveChanges();
                return(RedirectToAction("Index"));
            }


            return(View(vm));
        }
        public IActionResult Create()
        {
            FinanciaVM vm = new FinanciaVM();

            var estacionamentos = db.Estacionamentos.ToList();

            foreach (var estacionamento in estacionamentos)
            {
                vm.Estacionamentos.Add(new SelectListItem
                {
                    Value = estacionamento.Id.ToString(),
                    Text  = estacionamento.Nome
                });
            }

            return(View(vm));
        }
        public IActionResult Edit(long id)
        {
            Financia financia = this.db.Financias
                                .Include(m => m.estacionamento)
                                .Where(x => x.Id == id)
                                .FirstOrDefault();

            FinanciaVM vm = new FinanciaVM();

            vm.Dates = financia.Dates;
            vm.Total = financia.Total;
            var estacionamentos = db.Estacionamentos.ToList();

            foreach (var estacionamento in estacionamentos)
            {
                vm.Estacionamentos.Add(new SelectListItem
                {
                    Value = estacionamento.Id.ToString(),
                    Text  = estacionamento.Nome
                });
            }

            return(View(vm));
        }