public JsonResult epLeerUsuarioDeConexion() { var r = new Resultado(); try { ApiController.CumplimentarDatosDeUsuarioDeConexion(GestorDeElementos.Contexto, GestorDeElementos.Mapeador, HttpContext); var usuario = GestorDeElementos.LeerRegistroPorId(GestorDeElementos.Contexto.DatosDeConexion.IdUsuario, true, false, false, aplicarJoin: false); r.consola = $"registro de usuario de conexión leido correctamente"; r.Estado = enumEstadoPeticion.Ok; r.Datos = new UsuarioDeConexion() { login = usuario.Login, id = usuario.Id, mail = usuario.eMail, administrador = DatosDeConexion.EsAdministrador ? "S" : "N" }; } catch (Exception e) { r.Estado = enumEstadoPeticion.Error; r.consola = GestorDeErrores.Detalle(e); r.Mensaje = $"Error al leer el usuario de conexión. {(e.Data.Contains(GestorDeErrores.Datos.Mostrar) && (bool)e.Data[GestorDeErrores.Datos.Mostrar] == true ? e.Message : "")}"; } return(new JsonResult(r)); }
public EntidadController(GestorDeElementos <TContexto, TRegistro, TElemento> gestorDeElementos, GestorDeErrores gestorErrores) : base(gestorErrores, gestorDeElementos.Contexto, gestorDeElementos.Mapeador) { GestorDeElementos = gestorDeElementos; }