// GET: Utilizador public ActionResult Index(int?id) { //SetUp _Layout e check permições do urilizador setNavbar(); setUserContext(); if ((int)utilizadorATrabalhar._prefil == 0) { return(RedirectToAction("Login", "Utilizador")); } Utilizador_Helper objetoHelper = new Utilizador_Helper(Program._conect); if (id == null) { id = 1; // caso rute sem id } Utilizador.Estado estadoAtual = (Utilizador.Estado)id.Value; ViewBag.lstEstado = objetoHelper.lstEstados(); // Carregar a lista de estados ViewBag.estadoAtual = ((int)estadoAtual).ToString(); // Carrgar estado atual List <UtilizadorListar> viewList = objetoHelper.listar(estadoAtual); return(View(viewList)); }
public List <UtilizadorListar> listar(Utilizador.Estado estado) { Utilizador objetoDM = new Utilizador(_ligacao); List <UtilizadorListar> outLista = new List <UtilizadorListar>(); DataTable dt = new DataTable(); dt = objetoDM.listar(estado); foreach (DataRow row in dt.Rows) { UtilizadorListar objetoM = new UtilizadorListar(); objetoM._uidUtilizador = Guid.Parse(row["uidUtilizador"].ToString()); objetoM._nome = "" + row["nome"]; objetoM._login = "" + row["login"]; objetoM._prefil = (Utilizador.Prefil)Convert.ToInt32(row["prefil"]); objetoM._estado = (Utilizador.Estado)Convert.ToInt32(row["estado"]); outLista.Add(objetoM); } return(outLista); }