public ActionResult ListaUsuarios(string estado) { ViewBag.Perfiles = perfilService.GetAll(); if (estado == null || estado == "") { estado = "ACTIVO"; } ViewBag.estado = estado; var usariosFiltrados = new List <TbSeUsuario>(); IList <TbSeUsuario> usuarios = userService.GetAllByIdEmpresaConPerfiles((int)HttpContext.Session.GetInt32("idEmpresa")); foreach (var item in usuarios) { if (item.Estado == estado) { usariosFiltrados.Add(item); } } return(View(usariosFiltrados.OrderByDescending(u => u.Id))); }
public HttpResponseMessage Get(HttpRequestMessage request) { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateResponse(HttpStatusCode.BadRequest); } else { var dtoUpdated = perfilService.GetAll(); response = request.CreateResponse(HttpStatusCode.OK, dtoUpdated); } return(response); }
public ActionResult CuentaUsuario(string codigo) { var model = userService.GetUsuarioConPerfiles(codigo); //long id = model.Id; //ViewBag.id = id; var asignados = new List <TbSePerfil>(); foreach (var item in model.TbSePerfilUsuario) { asignados.Add(item.IdPerfilNavigation); } var perfiles = perfilService.GetAll(); var sinAsignar = new List <TbSePerfil>(); foreach (var item in perfiles) { var flag = false; foreach (var i in asignados) { if (item.Id == i.Id) { flag = true; break; } } if (!flag) { sinAsignar.Add(item); } } ViewData["Asignados"] = asignados; ViewData["SinAsignar"] = sinAsignar; return(View(model)); }
public IList <PerfilViewModel> GetAll() { return(DomainToViewModel(perfilService.GetAll())); }
public ActionResult ListarPerfiles(int id, string grupo) { var modulosAsignados = new List <ModuloPerfilViewModel>(); var modulosSinAsignar = new List <TbSeModulo>(); var grupos = new List <string>(); if (id != 0) { var perfil = perfilService.GetSinglePerfil(id); var allModulos = moduloService.GetAll(); var modulosPerfil = moduloPerfilService.GetAllByPerfil(); foreach (var item in modulosPerfil) { if (item.IdPerfil == id) { if (grupo != "todos" && grupo != null) { if (item.Grupo == grupo) { modulosAsignados.Add(item); } } else { modulosAsignados.Add(item); } } } var flag = true; foreach (var i in allModulos) { grupos.Add(i.Grupos); foreach (var item in modulosAsignados) { if (i.Id == item.IdModulo) { flag = false; break; } else { flag = true; } } if (flag) { if (grupo != "todos" && grupo != null) { if (i.Grupos == grupo) { modulosSinAsignar.Add(i); } } else { modulosSinAsignar.Add(i); } } } } ViewBag.id = id; if (grupo == null || grupo == "") { ViewBag.grupo = ""; } else { ViewBag.grupo = grupo; } ViewData["ModulosAsignados"] = modulosAsignados; ViewData["ModulosSinAsignar"] = modulosSinAsignar; ViewData["Grupos"] = grupos; return(View(perfilService.GetAll())); }
public IEnumerable <Perfil> GetAll(bool?isAtivo, string dominio) { return(_perfilService.GetAll(isAtivo, dominio)); }
public List <PERFIL> GetAllItens() { List <PERFIL> lista = _perfilService.GetAll().ToList(); return(lista); }