//END-POINT: Desde Conectar.ts public JsonResult epReferenciarFoto(string restrictor) { var r = new Resultado(); try { List <ClausulaDeFiltrado> filtros = JsonConvert.DeserializeObject <List <ClausulaDeFiltrado> >(restrictor); var opcionesDeMapeo = new Dictionary <string, object>(); opcionesDeMapeo.Add(ltrParametrosDto.DescargarGestionDocumental, true); var elementos = _gestordeUsuarios.LeerElementos(0, -1, filtros, null, opcionesDeMapeo).ToList(); if (elementos.Count == 0) { Emitir($"No se ha localizado el usuario: {filtros[0].Valor}"); } if (elementos.Count > 1) { throw new Exception($"Hay más de un usuario identificado como: {filtros[0].Valor}"); } r.Datos = elementos[0].Foto; r.Estado = enumEstadoPeticion.Ok; r.Mensaje = $"se han leido 1 {(1 > 1 ? "registros" : "registro")}"; } catch (Exception e) { r.Estado = enumEstadoPeticion.Error; r.consola = Detalle(e); if (e.Data.Contains(Datos.Mostrar) && (bool)e.Data[Datos.Mostrar]) { r.Mensaje = e.Message; } else { r.Mensaje = "Error al leer"; } } return(new JsonResult(r)); }