public ActionResult AdministrarObjetos() { int ClienteId = GetClienteSeleccionado(); if (ClienteId == 0) { return(View("UsuarioSinClientes")); } int userId = GetUsuarioLogueado(); userId = usuarioRepository.GetUsuarioPerformance(userId); List <ReportingFamiliaObjeto> flias = tableroRepository.GetAllFamilias(); ConfigurarObjetosVM model = new ConfigurarObjetosVM(); foreach (var f in flias) { model.Familias.Add(new ConfObjetoFamilia() { Id = f.Id, Asignado = f.ReportingFamiliaObjetoCliente.Any(rf => rf.IdCliente == ClienteId && rf.IdFamilia == f.Id), Nombre = tableroRepository.GetNombreObjeto(f.Id, userId), Categoria = f.ReportingObjetoCategoria.Nombre, EsAdHoc = f.EsAdHoc, NombreAsignadoPorUsuario = (f.ReportingFamiliaNombreCliente.Any(fnc => fnc.idFamilia == f.Id && fnc.idCliente == ClienteId)) ? f.ReportingFamiliaNombreCliente.First(fnc => fnc.idFamilia == f.Id && fnc.idCliente == ClienteId).Nombre : string.Empty }); } return(View(model)); }
public ActionResult Objetos() { int ClienteId = GetClienteSeleccionado(); if (ClienteId == 0) { return(View("UsuarioSinClientes")); } int userId = GetUsuarioLogueado(); userId = usuarioRepository.GetUsuarioPerformance(userId); List <ReportingFamiliaObjeto> flias = tableroRepository.GetFamiliasObjetoDeCliente(ClienteId); ConfigurarObjetosVM model = new ConfigurarObjetosVM(); foreach (var f in flias) { model.Familias.Add(new ConfObjetoFamilia() { Id = f.Id, Nombre = tableroRepository.GetNombreObjeto(f.Id, userId), Categoria = f.ReportingObjetoCategoria.Nombre, NombreAsignadoPorUsuario = (f.ReportingFamiliaNombreCliente.Any(fnc => fnc.idFamilia == f.Id && fnc.idCliente == ClienteId)) ? f.ReportingFamiliaNombreCliente.First(fnc => fnc.idFamilia == f.Id && fnc.idCliente == ClienteId).Nombre : "(Utiliza Nombre por Defecto)", Objetos = f.ReportingObjeto.Select(o => new ConfObjetoDeFamiliaVM { Id = o.Id, Selected = o.ReportingClienteObjeto.Any(co => co.IdCliente == ClienteId && co.IdObjeto == o.Id), Tooltip = o.TipoChart.ToString(), TipoObjeto = (int)o.TipoChart }).ToList() }); } return(View(model)); }