public CobranzaDto GetPestanaCobranza(CabeceraJsonDto cabecera) { Task <CobranzaDtoMapper> nroFormularioWait = Task.Run(() => { return(this.clientCobranza.GetCobranza(cabecera.NroFormulario)); }); Task <CobranzaGrupoDtoMapper> idGrupoWait = Task.Run(() => { return(this.clientCobranza.GetCobranzaGrupo(cabecera.IdGrupoFormulario)); }); Task <IEnumerable <MensajeDtoMapper> > mensajeWait = Task.Run(() => { return(this.clientMensaje.GetBdMensaje(cabecera.IdGrupoFormulario, cabecera.IdPestana)); }); // Espera por resultados, el tiempo de espera total sera solo el del proceso que tome mas tiempo Task.WaitAll(nroFormularioWait, idGrupoWait, mensajeWait); // Rescate de datos return(MapperCobranza.TransformarCobranzaDtoMapperEnDTO( nroFormularioWait.Result, idGrupoWait.Result, mensajeWait.Result)); }
public Boolean SetGuardarCobranzaGrupo(CobranzaPestanaDto cobranza, int grupoFormulario) { return(this.clientCobranza.SetCobranzaGrupo(MapperCobranza.TransformarCobranzGaDTOEnDtoMapper(cobranza.DatosCarga, grupoFormulario), grupoFormulario)); }
public Boolean SetGuardarCobranza(CobranzaPestanaDto cobranza) { return(this.clientCobranza.SetCobranza(MapperCobranza.TransformarCobranzaDTOEnDtoMapper(cobranza.DatosCarga, cobranza.Cabecera.NroFormulario))); }