public ActionResult Edit([Bind(Include = "Id,Marca,Modelo,Cor,ValorDiario")] Carro carro)
        {
            var car = _repositorio.BuscarPorId((int)carro.Id);

            car.Marca       = carro.Marca;
            car.Modelo      = carro.Modelo;
            car.Cor         = carro.Cor;
            car.ValorDiario = carro.ValorDiario;

            if (ModelState.IsValid)
            {
                using (var dbTransact = _contexto.Database.BeginTransaction())
                {
                    try
                    {
                        _repositorio.Editar(car);
                        dbTransact.Commit();
                    }
                    catch (Exception)
                    {
                        dbTransact.Rollback();
                    }
                }

                return(RedirectToAction("Index"));
            }
            return(View(carro));
        }
        public void Deveria_editar_um_Carro()
        {
            var carroEditado = _contextoTeste.Carros.Find(1);

            carroEditado.Marca = "EDITADO";

            _repositorio.Editar(carroEditado);

            var carrobuscado = _contextoTeste.Carros.Find(1);

            Assert.AreEqual("EDITADO", carrobuscado.Marca);;
        }
Example #3
0
        public void Deveria_editar_um_carro()
        {
            var carroEditado = _contextoTeste.Carros.Find(1);

            carroEditado.Modelo = "Civic 2014";

            _repositorio.Editar(carroEditado);

            var carroBuscado = _contextoTeste.Carros.Find(1);

            Assert.AreEqual("Civic 2014", carroBuscado.Modelo);
        }
Example #4
0
        public ActionResult Edit([Bind(Include = "Id,Marca,Ano,Modelo,Placa")] Carro carro)
        {
            Carro carroBuscado = db.BuscarPor(carro.Id);

            carroBuscado.Ano     = carro.Ano;
            carroBuscado.Empresa = carro.Empresa;
            carroBuscado.Marca   = carro.Marca;
            carroBuscado.Modelo  = carro.Modelo;
            carroBuscado.Placa   = carro.Placa;


            if (ModelState.IsValid)
            {
                db.Editar(carroBuscado);

                return(RedirectToAction("Index"));
            }
            return(View(carro));
        }