[HttpGet] //default.. public ActionResult Consulta() { //declarar uma lista da classe de modelo.. List <ClienteViewModelConsulta> lista = new List <ClienteViewModelConsulta>(); try { ClienteDal d = new ClienteDal(); //persistencia.. foreach (Cliente c in d.FindAll()) //varrendo todos os clientes.. { ClienteViewModelConsulta model = new ClienteViewModelConsulta(); model.IdCliente = c.IdCliente; model.Nome = c.Nome; model.Email = c.Email; model.DataCadastro = c.DataCadastro; lista.Add(model); //adicionar dentro da lista.. } } catch (Exception e) { //exibir mensagem de erro.. ViewBag.Mensagem = e.Message; } //enviar a lista para a página.. return(View(lista)); //abrir uma página.. }
public JsonResult ConsultarClientes() { try { ClienteDal d = new ClienteDal(); //executando a consulta e enviando os dados para a página.. return(Json(d.FindAll())); //enviando a lista de Clientes.. } catch (Exception e) { return(Json(e.Message)); } }