Ejemplo n.º 1
0
        public PartialViewResult FiltrosFormEditarNombre(int filtroId)
        {
            int ClienteId = GetClienteSeleccionado();

            if (ClienteId == 0)
            {
                return(PartialView("_Filtros_FormEditarNombre", null));
            }

            var filtro = tableroRepository.GetFiltros().FirstOrDefault(f => f.id == filtroId);

            ConfFiltroVM model = new ConfFiltroVM()
            {
                Id     = filtro.id,
                Nombre = filtro.nombre,
                NombreAsignadoPorUsuario = (filtro.ReportingFiltroNombreCliente.Any(fn => fn.idCliente == ClienteId) ? filtro.ReportingFiltroNombreCliente.First(fn => fn.idCliente == ClienteId).Nombre : null),
                Visible = true
            };

            return(PartialView("_Filtros_FormEditarNombre", model));
        }
Ejemplo n.º 2
0
        public PartialViewResult FiltrosFormEditarNombre(ConfFiltroVM model)
        {
            int ClienteId = GetClienteSeleccionado();

            if (ClienteId == 0)
            {
                model.MensajeError = Resources.Configuracion.noTieneClienteSeleccionado;
                return(PartialView("_Filtros_FormEditarNombre", model));
            }

            if (model.Id == 0)
            {
                return(null);
            }

            if (ModelState.IsValid)
            {
                if (string.IsNullOrEmpty(model.NombreAsignadoPorUsuario))
                {
                    tableroRepository.ResetFiltroName(model.Id, ClienteId);
                    model.NombreAsignadoPorUsuario = Resources.Configuracion.utilizaNombrePorDefecto;
                }
                else
                {
                    tableroRepository.SetFiltroName(model.Id, ClienteId, model.NombreAsignadoPorUsuario);
                }

                model.MensajeExito = Resources.Configuracion.cambioRealizadoConExito;
                return(PartialView("_Filtros_FormEditarNombre", model));
            }
            else
            {
                model.MensajeError = Resources.Configuracion.errInesperadoModificacion;
                return(PartialView("_Filtros_FormEditarNombre", model));
            }
        }