public ActionResult ClienteDelete(int id)
 {
     using (var unit = new TransporteUnitOfWork(new TransporteDBContext()))
     {
         return(View(unit.Clientes.GetById(id)));
     }
 }
 // GET: Cliente
 public ActionResult ClienteIndex()
 {
     using (var unit = new TransporteUnitOfWork(new TransporteDBContext()))
     {
         return(View(unit.Clientes.GetList().ToList()));
     }
 }
        public ActionResult ClienteUpdate(Cliente clientes)
        {
            using (var unit = new TransporteUnitOfWork(new TransporteDBContext()))
            {
                unit.Clientes.Update(clientes);
                unit.Complete();

                return(RedirectToAction("ClienteIndex"));
            }
        }
        //[ActionName("Delete")] esto es para que me reconozca a traves de la vista ya que la vista llama el post
        public ActionResult ClienteDelete(Cliente clientes)
        {
            using (var unit = new TransporteUnitOfWork(new TransporteDBContext()))
            {
                var nuevoCliente = unit.Clientes.GetById(clientes.IdCliente);
                unit.Clientes.Delete(nuevoCliente);
                unit.Complete();

                return(RedirectToAction("ClienteIndex"));
            }
        }
        public ActionResult ClienteCreate(Cliente clientes)
        {
            if (ModelState.IsValid)
            {
                using (var unit = new TransporteUnitOfWork(new TransporteDBContext()))
                {
                    unit.Clientes.Insert(clientes);
                    unit.Complete();
                }

                return(RedirectToAction("ClienteIndex"));
            }

            return(View());
        }