コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }