public ViewResult ViewFormulario(DescriptorDeFormulario formulario) { ApiController.CumplimentarDatosDeUsuarioDeConexion(Contexto, Mapeador, HttpContext); formulario.GestorDeUsuario = GestorDeUsuarios.Gestor(Contexto, Mapeador); formulario.UsuarioConectado = formulario.GestorDeUsuario.LeerRegistroCacheado(nameof(UsuarioDtm.Login), DatosDeConexion.Login, errorSiNoHay: true, errorSiHayMasDeUno: true, aplicarJoin: false); ViewBag.DatosDeConexion = DatosDeConexion; var destino = $"{(formulario.RutaVista.IsNullOrEmpty() ? "" : $"../{formulario.RutaVista}/")}{formulario.Vista}";
public IActionResult CrudDeAuditoria(string negocio) { var descriptor = new DescriptorDeAuditoria(Contexto, ModoDescriptor.Mantenimiento); ApiController.CumplimentarDatosDeUsuarioDeConexion(Contexto, Mapeador, HttpContext); descriptor.GestorDeUsuario = GestorDeUsuarios.Gestor(Contexto, Mapeador); descriptor.UsuarioConectado = descriptor.GestorDeUsuario.LeerRegistroCacheado(nameof(UsuarioDtm.Login), DatosDeConexion.Login, errorSiNoHay: true, errorSiHayMasDeUno: true, aplicarJoin: false); var destino = $"{(descriptor.RutaBase.IsNullOrEmpty() ? "" : $"../{descriptor.RutaBase}/")}{descriptor.Vista}";
public static void CumplimentarDatosDeUsuarioDeConexion(ContextoSe contexto, IMapper mapeador, HttpContext httpContext) { contexto.DatosDeConexion.Login = ApiController.ObtenerUsuarioDeLaRequest(httpContext); var gestorDeUsuario = GestorDeUsuarios.Gestor(contexto, mapeador); var usuario = gestorDeUsuario.LeerRegistroCacheado(nameof(UsuarioDtm.Login), contexto.DatosDeConexion.Login, errorSiNoHay: true, errorSiHayMasDeUno: true, aplicarJoin: false); contexto.DatosDeConexion.IdUsuario = usuario.Id; contexto.DatosDeConexion.EsAdministrador = usuario.EsAdministrador; contexto.Mapeador = mapeador; }
protected override dynamic CargaDinamica(string claseElemento, int posicion, int cantidad, List <ClausulaDeFiltrado> filtros) { if (claseElemento == nameof(UsuarioDto)) { return(GestorDeUsuarios.Gestor(GestorDeElementos.Contexto, GestorDeElementos.Mapeador).LeerUsuarios(posicion, cantidad, filtros)); } if (claseElemento == nameof(TrabajoSometidoDto)) { return(GestorDeTrabajosSometido.Gestor(GestorDeElementos.Contexto, GestorDeElementos.Mapeador).LeerTrabajos(posicion, cantidad, filtros)); } return(base.CargaDinamica(claseElemento, posicion, cantidad, filtros)); }
public ViewResult ViewCrud(DescriptorDeCrud <TElemento> descriptor) { if (NegociosDeSe.NegocioDeUnDto(typeof(TElemento).FullName) != enumNegocio.No_Definido) { descriptor.negocioDtm = GestorDeNegocios.LeerNegocio(GestorDeElementos.Contexto, NegociosDeSe.NegocioDeUnDto(typeof(TElemento).FullName)); } var gestorDeVista = GestorDeVistaMvc.Gestor(GestorDeElementos.Contexto, GestorDeElementos.Mapeador); var vista = gestorDeVista.LeerVistaMvc($"{descriptor.Controlador}.{descriptor.Vista}"); descriptor.Creador.AbrirEnModal = vista.MostrarEnModal; descriptor.Editor.AbrirEnModal = vista.MostrarEnModal; ApiController.CumplimentarDatosDeUsuarioDeConexion(GestorDeElementos.Contexto, GestorDeElementos.Mapeador, HttpContext); descriptor.GestorDeUsuario = GestorDeUsuarios.Gestor(GestorDeElementos.Contexto, GestorDeElementos.Mapeador); descriptor.UsuarioConectado = descriptor.GestorDeUsuario.LeerRegistroCacheado(nameof(UsuarioDtm.Login), DatosDeConexion.Login, errorSiNoHay: true, errorSiHayMasDeUno: true, aplicarJoin: false); var destino = $"{(descriptor.RutaBase.IsNullOrEmpty() ? "" : $"../{descriptor.RutaBase}/")}{descriptor.Vista}";