public override async void Init(object initData) { base.Init(initData); try { TerminosCondicionesDTO terminosParaBuscar = new TerminosCondicionesDTO { IdiomaDeLosTerminos = App.IdiomaPersona }; if (IsNotConnected) { return; } TerminosCondicionesDTO terminosCondiciones = await _administracionService.BuscarTerminosCondiciones(terminosParaBuscar); if (terminosCondiciones != null) { TerminosCondiciones = terminosCondiciones.Texto; } } catch (Exception) { } }
public async Task <TerminosCondicionesDTO> BuscarTerminosCondiciones(TerminosCondicionesDTO terminosCondicionesParaBuscar) { if (terminosCondicionesParaBuscar == null) { throw new ArgumentNullException("No puedes buscar los terminos condiciones si terminosCondicionesParaBuscar es nula!."); } if (terminosCondicionesParaBuscar.IdiomaDeLosTerminos == Idioma.SinIdioma) { throw new ArgumentException("terminosCondicionesParaBuscar vacio y/o invalido!."); } IHttpClient client = ConfigurarHttpClient(); TerminosCondicionesDTO terminosCondicionesBuscados = await client.PostAsync("Administracion/BuscarTerminosCondiciones", terminosCondicionesParaBuscar); return(terminosCondicionesBuscados); }
public async Task <WrapperSimpleTypesDTO> AsignarTerminosCondiciones(TerminosCondicionesDTO terminosCondicionesParaAsignar) { if (terminosCondicionesParaAsignar == null) { throw new ArgumentNullException("No puedes asignar los terminos condiciones si terminosCondicionesParaAsignar es nula!."); } if (string.IsNullOrWhiteSpace(terminosCondicionesParaAsignar.Texto) || terminosCondicionesParaAsignar.IdiomaDeLosTerminos == Idioma.SinIdioma) { throw new ArgumentException("terminosCondicionesParaAsignar vacia y/o invalida!."); } IHttpClient client = ConfigurarHttpClient(); WrapperSimpleTypesDTO wrapperAsignarTerminosCondiciones = await client.PostAsync <TerminosCondicionesDTO, WrapperSimpleTypesDTO>("Administracion/AsignarTerminosCondiciones", terminosCondicionesParaAsignar); return(wrapperAsignarTerminosCondiciones); }