示例#1
0
        public ActionResult Edit([Bind(Include = "Id,Cliente,Automovel,ValorTotal,DataInicio,DataFim")] Aluguel aluguel)
        {
            Aluguel aluguelEditado = _repositorio.BuscarPor(aluguel.Id);

            aluguelEditado.Cliente    = aluguel.Cliente;
            aluguelEditado.Automovel  = aluguel.Automovel;
            aluguelEditado.DataInicio = aluguel.DataInicio;
            aluguelEditado.DataFim    = aluguel.DataFim;
            _repositorio.Editar(aluguelEditado);
            return(RedirectToAction("Index"));
        }
        public void Deveria_editar_um_aluguel()
        {
            var aluguelEditado = _contextoTeste.Aluguel.Find(1);

            aluguelEditado.Dias = 1;

            _repositorio.Editar(aluguelEditado);

            var aluguelBuscado = _contextoTeste.Aluguel.Find(1);

            Assert.AreEqual(1, aluguelBuscado.Dias);
        }
示例#3
0
        public void Deveria_editar_um_Aluguel()
        {
            //Preparação
            var AluguelEditado = _repositorio.BuscarPor(1);

            AluguelEditado.DataFim = DateTime.Now.AddDays(15);

            //Ação
            _repositorio.Editar(AluguelEditado);

            //Afirmar
            var AluguelBuscado = _contextoTeste.Alugueis.Find(1);

            Assert.AreEqual(DateTime.Now.AddDays(15).ToShortDateString(), AluguelBuscado.DataFim.ToShortDateString());
        }
 public ActionResult Edit([Bind(Include = "Id,Dias")] Aluguel aluguel)
 {
     if (ModelState.IsValid)
     {
         using (var dbTransact = _contexto.Database.BeginTransaction())
         {
             try
             {
                 _repositorio.Editar(aluguel);
                 dbTransact.Commit();
             }
             catch (Exception)
             {
                 dbTransact.Rollback();
             }
         }
         return(RedirectToAction("Index"));
     }
     return(View(aluguel));
 }