/// <summary> /// Método para consultar direcciones /// <param name="pSoloActivos">Indica si se quieren solo activos o todos. 1: Solo activos, 0: Incluye inactivos. </param> /// <param name="pIdPersona">Id de la persona del la que se quieren consultar la dirección</param> /// <returns> Objeto tipo List<E_DIRECCION> con los datos solicitados </returns> /// </summary> public async Task <List <E_DIRECCION> > ConsultarTodo(byte?pSoloActivos, int?pIdPersona) { try { DireccionOperaciones pDatos = new DireccionOperaciones(); return(await pDatos.ConsultarDirecciones(null, pIdPersona, pSoloActivos)); } catch (Exception ex) { throw ex; } }
/// <summary> /// Método para consultar la dirección predeterminada /// <param name="pIdDireccion">Id de de la dirección a consultar</param> /// <returns> Objeto tipo E_DIRECCION con los datos solicitados </returns> /// </summary> public async Task <E_DIRECCION> ConsultarPredeterminada(int pIdPersona) { try { DireccionOperaciones pDatos = new DireccionOperaciones(); var pResultado = await pDatos.ConsultarDirecciones(pIdPersona : pIdPersona); return(pResultado.Where(d => d.Predeterminada == 1).FirstOrDefault()); } catch (Exception ex) { throw ex; } }
/// <summary> /// Método para consultar direcciones por id /// <param name="pIdDireccion">Id de de la dirección a consultar</param> /// <returns> Objeto tipo E_DIRECCION con los datos solicitados </returns> /// </summary> public async Task <E_DIRECCION> ConsultarPorId(int pId) { try { DireccionOperaciones pDatos = new DireccionOperaciones(); var pResultado = await pDatos.ConsultarDirecciones(pId); return(pResultado.FirstOrDefault()); } catch (Exception ex) { throw ex; } }