public ActionResult Index()
 {
     //Retornará a View com a Lista de ClienteViewModel passada
     //como parâmetro. A view então, percorrerá cliente por cliente
     //e o renderizará em uma table (html)
     return(View(FakeClientRepository.GetAll()));
 }
        //meusite.com/Cliente/Edit/15
        //Uso de inicialização de parâmetro, onde o mvc irá dar
        //um valor pro ID, mesmo que a rota não possua o ID
        public ActionResult Edit(int id = 0)
        {
            //Retorna pra página inicial do Cliente caso o ID seja inválido
            if (id == 0)
            {
                return(RedirectToAction("Index"));
            }

            List <ClienteViewModel> clientes = FakeClientRepository.GetAll();

            ClienteViewModel cliente = clientes.FirstOrDefault(c => c.ID == id);

            if (cliente == null)
            {
                return(RedirectToAction("Index"));
            }

            return(View(cliente));
        }